我有一个表格,它每小时记录一周的数据。多个列上的SQL Server支点
这是(一天)的表结构:
dayId HourId amount category
--------------------------------
1 9 1 a
1 9 1 b
1 9 1 c
1 9 1 d
1 10 1 a
1 10 1 b
1 10 1 c
1 10 1 d
1 11 1 a
1 11 1 b
1 11 0 c
1 11 1 d
1 12 0 a
1 12 2 b
1 12 2 c
1 12 2 d
我已经使用枢轴看到如下天逐量分布:
select
dayid,
[9],
[10],
[11],
[12]
from
(select dayid, hourid, isnull(amount, 0) as amountfrom #test) as c
pivot
(sum(amount) for hourid in ([9], [10], [11], [12])) as p
输出:
现在,我需要包括数量分配类别列表。我的预期产出将是,
如何acheive上述结果。请帮助...
请以文字形式发布结果 – TheGameiswar