Как повернуть текстовые столбцы в SQL Server?

У меня есть подобная таблица в моей базе данных (SQL Server 2008)

ID      Type            Desc
--------------------------------
C-0 Assets          No damage
C-0 Environment     No impact
C-0 People          No injury or health effect
C-0 Reputation      No impact
C-1 Assets          Slight damage
C-1 Environment     Slight environmental damage
C-1 People          First Aid Case (FAC)
C-1 Reputation      Slight impact; Compaints from local community

я должен отображать Активы, Люди, Окружающая среда и Репутация в виде столбцов и отображать совпавшие описания в виде значений. Но когда я запускаю сводной запрос, все мои значения равны нулю.

Может ли кто-нибудь изучить мой запрос и сказать мне, где я делаю неправильно?

Select severity_id,pt.[1] As People, [2] as Assets, [3] as Env, [4] as Rep
FROM 
(
    select * from COMM.Consequence
) As Temp
PIVOT
(
    max([DESCRIPTION]) 
    FOR [TYPE] In([1], [2], [3], [4])
) As pt

Вот мой вывод

ID  People  Assets   Env     Rep
-----------------------------------
C-0 NULL    NULL    NULL    NULL
C-1 NULL    NULL    NULL    NULL
C-2 NULL    NULL    NULL    NULL
C-3 NULL    NULL    NULL    NULL
C-4 NULL    NULL    NULL    NULL
C-5 NULL    NULL    NULL    NULL
20
задан Dinesh 5 April 2012 в 09:20
поделиться