Как заказать в SQL PIVOT
В настоящее время у меня есть этот запрос с помощью PIVOT генерирования таблицы, как это:
USER | DEC | NOV | OCT
---------------------------------
bob | 3 | 5 | 2
jon | 7 | 0 | 1
tim | 4 | 2 | 6
То, что я хотел бы сделать, но это выглядит какORDER BY
результаты поDEC
значение по убыванию.
Это запрос:
with Mth (st, nd) as (
select DATEADD (M, datediff (m, 0,'2012-09-01'), 0),
DATEADD (M, DATEDIFF (m, 0, '2012-09-01') + 1, 0)
union all
select DATEADD (m, 1, st),
DATEADD (m, 1, nd)
from Mth
where nd