我有一张包含样本数据的表
ProID ProNum TranDate
12 123 2017-12-12 08:04:00.000
12 140 2017-12-12 08:15:00.000
12 290 2017-12-12 09:15:00.000
13 100 2017-12-12 09:15:00.000
13 200 2017-12-12 10:59:00.000
12 50 2017-12-13 06:04:00.000
12 250 2017-12-13 08:00:00.000
我想计算器,然后转动表格,我希望每个时区的价值,我必须在每个时段中计算,max[hourNext] - max[hourPre]
ProCode TranDate [05-06] [06-07] [07-08] [08-09] [09-10]
12 2017/12/12 0 0 140 150 0
12 2017/12/13 50 0 200 0 0
13 2017/12/12 0 0 0 100 100
我认为ref为sql server pivot : group by with dynamic columns。但我作为计算器max[hourNext] - max[hourPre]
的问题。如果以前的时区值不存在,则会自动回滚上一个时区值。