2016-03-20 2 views
0

У меня есть 3 колонки:SSRS 5 колонок из 3 столбцов

Date Type Item 
1/1/2015 A  X 
3/2/2015 B  X 
1/6/2015 A  Y 
3/7/2015 B  Y 

И я хочу показать таблицу:

DateA Type DateB Type Item 
1/1/2015 A 3/2/2015 B X 
1/6/2015 A 3/7/2015 B Y 

Как я могу это сделать?

+1

Сколько дат есть? только два? – sagi

+0

более двух, это только, например, – Carma

ответ

0

Это просто выглядит условной агрегации:

select max(case when type = 'A' then date end) as DateA, 'A' as TypeA, 
     max(case when type = 'B' then date end) as DateB, 'B' as TypeB 
     item 
from t 
group by item; 
+0

@ Карма. , , Мне любопытно, почему вы не приняли этот ответ. Это не правильно? (ОП может принять любой ответ, который ему нужен, мне любопытно, почему это было неприемлемо.) –

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