【发布时间】:2015-06-21 14:00:05
【问题描述】:
我有下表包含这些列 TimeStamp[DateTime]、FromSysId[Int]、CrUSSDCnt[Int]
TimeStamp FromSysId CrUSSDCnt
2015-06-18 18:58:15.380 25 7
2015-06-18 19:45:17.130 21 8
2015-06-18 20:43:18.920 22 15
2015-06-18 21:34:33.090 25 6
2015-06-18 22:55:33.317 22 10
我想将每个 FromSysId 显示为列,同时计算每个 FromSysId 的 CrUSSDCnt 列,并按小时对 TimeStime 进行分组,如下所示:
TimeStamp Sys25 Sys22 Sys21
2015-06-18 18:00:00 2 1 0
2015-06-18 19:00:00 4 6 3
2015-06-18 20:00:00 0 5 6
2015-06-18 21:00:00 0 7 2
2015-06-18 22:00:00 1 0 4
我尝试使用 pivot 或 Joint,但我都未能像这样总结。 任何帮助。
【问题讨论】:
-
请用无效的查询编辑您的问题。
标签: sql sql-server select pivot pivot-table