【发布时间】:2017-02-13 18:44:35
【问题描述】:
我正在使用以下 SQL 查询:
select brn,
[time],
sum(value) as [value]
from dbo.sales
where date = '2014-12-31 00:00:00'
and brn = 1
and [time]!='ZZZZ'
group by brn, [time]
order by brn, [time]
我得到的结果是:
brn time value
1 0800 0.00
1 0900 52.79
1 1000 5.73
1 1100 9.63
1 1200 200.08
现在我想要几个日期的结果(一年 - 从 31-12-2014 到 31-12-2015),
例如:
brn time 31/12/2014 01/01/2015 02/01/2015 03/01/2015
1 800 5.73 5.73 5.73 5.73
1 900 52.79 52.79 52.79 52.79
1 1000 5.73 5.73 5.73 5.73
1 1100 9.63 9.63 9.63 9.63
1 1200 200.08 200.08 200.08 200.08
【问题讨论】:
标签: sql sql-server tsql pivot