Объединить несколько таблиц данных в один - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть несколько (15) таблиц данных, и я хочу объединить их в одну.

Обычно я использовал 'merge' для объединения таблиц данных, но вывод такой:

enter image description here

Требуемый вывод:

enter image description here

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Вы можете установить полное внешнее объединение и получать данные так, как хотите.

Select 
CPC.Id,
CPC.CPC,
CPO.CPO,
CPE.CPE
from CPC
FULL OUTER JOIN CPO on CPO.Id = CPC.Id
FULL OUTER JOIN CPE on CPE.Id = CPC.Id

, поэтому, используя это, я получаю точно такой же результат, как вы ожидаете.Таким образом, вы можете попробовать это так.

0 голосов
/ 30 ноября 2018

Вы можете попробовать ниже, используя агрегацию и группировку по

select srno, max(cpe) as cpe, max(cpo) as cpo, max(cpc) as cpc
from tablename
group by srno
...