如何在复杂条件下转移表格?

时间:2017-12-15 15:02:20

标签: sql-server group-by pivot-table

我有一张包含样本数据的表

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]的问题。如果以前的时区值不存在,则会自动回滚上一个时区值。

0 个答案:

没有答案