У меня есть данные таблицы, где данные будут показаны так:Как преобразовать столбцы в строки
DatePeriod Good Fair Poor NotCategorised NotTested GoodPercentage FairPercentage PoorPercentage NotCategorisedPercentage NotTestedPercentage
Feb-13 4 0 0 0 60 6.25 0 0 0 93.75
И для этого я написал запрос с использованием UNPIVOT.
Select DatePeriod,Legend FROM
(
select DatePeriod,Good,Fair,Poor,NotCategorised,NotTested,GoodPercentage,
FairPercentage,poorPercentage,NotCategorisedPercentage,NotTestedPercentage from #cte
)P
UNPIVOT(Legend FOR #CTE IN (Good,Fair,Poor,NotCategorised,NotTested))AS UNPVT;
Я не получаю требуемой выходной
мой результирующий набор должны быть так:
year Legend percent count
Dec-12 Good 13.89 35
Dec-12 Fair 0 0
Dec-12 Poor 0 0
Dec-12 NC 0 0
Dec-12 NoData 86.11 217
Предложите мне лучший путь.
полезно дать определение таблицы, и результаты на самом деле вы видите. Чем меньше мы должны печатать, чтобы быстрее протестировать, вы получите ответ. – BlackICE