Как транспонировать таблицу в SQL Teradata - PullRequest
0 голосов
/ 19 марта 2019

У меня есть эта таблица в Teradata, с этим запросом:

select column1, column2,column3 from squema.table;

column1 column2 column3 count
ab1      ab2    tip1    123
ab1      ab2    tip2    23
ab1      ab2    tip3    5

Я пытался транспонировать, но я не нашел хорошего образца для получения этой таблицы в Teradata:

column1 column2  tip1  tip2 tip3 
ab1      ab2      123    23   5

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 19 марта 2019

вариант использования, когда

   select column1, column2,max(case when column3='tip1' then count end) as tip1  
    ,
    max(case when column3='tip1' then count end) as tip2,
    max(case when column3='tip1' then count end) as tip3
     from squema.table group by column1, column2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...