Поворот простой таблицы в SQL - PullRequest
0 голосов
/ 01 июня 2018

У меня есть простая таблица из двух столбцов, которую я хочу объединить в столбцы, чтобы эта таблица:

List      Count   
----      -----
Bugs        3   
Changes     5  

могла выглядеть так:

Bugs    Changes
----     -----
 3         5   

Я попытался выполнить поворот, используя инструмент раскрывающихся столбцов ETL, но в итоге получаю следующее:

Bugs    Changes
----     -----
 3        null 
null       5

Есть ли способ сделать этот поворот в SQL?

1 Ответ

0 голосов
/ 01 июня 2018

Вы можете сделать агрегирование следующим образом:

select sum(case when List = 'Bugs' then Count else 0 end) as Bugs,
       sum(case when List = 'Changes' then Count else 0 end) as Changes
from table t
where List in ('Bugs', 'Changes');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...