Несколько строк, несколько столбцов в одну строку, несколько столбцов в Oracle - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть данные типа

name    | type1 | type2
======================    
abc     |  YES  | 
abc     |       |  Yes 

Я хочу, чтобы эти данные были похожи на

name| type1 | type2
==================
abc  | YES  |YES 

Пожалуйста, помогите мне с запросом.

1 Ответ

0 голосов
/ 06 декабря 2018

Немного агрегирование :

SQL> with test (name, type1, type2) as
  2    (select 'abc', 'YES', null  from dual union all
  3     select 'abc', null , 'Yes' from dual
  4    )
  5  select name, max(type1) type1, max(type2) type2
  6  from test
  7  group by name;

NAM TYP TYP
--- --- ---
abc YES Yes

SQL>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...