【发布时间】:2014-02-25 10:34:40
【问题描述】:
我有一个这样的查询:
SELECT
SUM(
CASE
WHEN
START_DATE <= '2014-01-01' AND
(END_DATE > '2014-01-01' OR END_DATE IS NULL)THEN 1 ELSE 0 END ) AS '201401',
SUM(
CASE
WHEN
START_DATE <= '2014-02-01' AND
(END_DATE > '2014-02-01' OR END_DATE IS NULL)THEN 1 ELSE 0 END ) AS '201402')
(etc)
FROM table
给我这个作为输出:
201401 201402 (etc)
485 498
我需要将其转置,例如给我这个输出:
201401 485
201402 498
(etc)
我发现的示例都是对数据进行分组;我只需要交换行和列。
【问题讨论】:
标签: sql-server tsql transpose