2016-01-28 7 views
-2

enter image description hereОбъединение двух таблиц ДАННЫЕ

У меня есть два таблиц А и Б, я нужен отчет путем объединения этих двух таблиц, и вывод должен быть, как показано ниже изображения. Как я могу это достичь. Пожалуйста, помогите мне.

+1

Что вы пробовали до сих пор? SO может помочь вам с ошибками, но не является службой написания кода. –

+0

Действительно ли вам нужны отдельные столбцы для вывода для двух, имеющих одно и то же имя? Если бы у вас была строка в обеих таблицах с одинаковыми значениями в * оба * этих столбцов, вы все равно хотели бы иметь две строки в своем выходе; или одна строка с заполненными «Steps__c» и «Name__c»? Вам нужно продумать именно то, что вам нужно, и посмотреть, как далеко вы сможете добраться. –

+0

Таблица A выберите A.INFRASTRUCTURE_CHANGE_ID, B.name__c, b.Support_group от LCL_CRQ_ImplementationPlan_col A правое внешнее соединение LCL_CRQ_ImplementationSect3998 "B" на A.INFRASTRUCTURE_CHANGE_ID = B.Infrastructure_Change_ID где A.INFRASTRUCTURE_CHANGE_ID = 'CRQ000001192211'; Таблица B выберите A.INFRASTRUCTURE_CHANGE_ID, B.Steps__c, b.Support_group от LCL_CRQ_ImplementationPlan_col A правое внешнее соединение LCL_CRQ_ImplementationSect4000 "B" на A.INFRASTRUCTURE_CHANGE_ID = B.Infrastructure_Change_ID__c где A.INFRASTRUCTURE_CHANGE_ID = 'CRQ000001192211'; – Subbu

ответ

1

Я думаю, что следующее соединение может работать с объединением всех. Он выполнит полное сканирование таблицы по обеим таблицам, что может вызывать беспокойство, если эти таблицы содержат огромные объемы данных. Сначала проверьте план запроса.

select A_INFRASTRUCTURE_CHANGE_ID, A_Name_c, A_Support_group, B_INFRASTRUCTURE_CHANGE_ID, B_Steps_c, B_Support_group 
FROM 
    (SELECT INFRASTRUCTURE_CHANGE_ID as A_INFRASTRUCTURE_CHANGE_ID, Name_c as A_Name_c, 
     Support_group as A_Support_group, NULL as B_INFRASTRUCTURE_CHANGE_ID , NULL as B_Steps_c, NULL as B_Support_group 
FROM TABLE_A 
UNION ALL 
SELECT NULL as A_INFRASTRUCTURE_CHANGE_ID,NULL as A_Name_c,NULL as A_Support_group , 
     INFRASTRUCTURE_CHANGE_ID as B_INFRASTRUCTURE_CHANGE_ID, Steps_c as B_Steps_c, Support_group as B_Support_group 
FROM TABLE_B); 

Sabiha

+0

Спасибо sabiha – Subbu

Смежные вопросы