【发布时间】:2017-12-15 22:17:10
【问题描述】:
我有下表可供访问:
ID Week
1 Wk1
1 Wk2
3 Wk2
3 Wk3
我构建了一个查询,将表格分布在几周内。交叉表如下所示:
ID Wk1 Wk2 Wk3
1 1 1 0
3 0 1 1
我想创建一列来获取最后两列之间的差异。像这样的:
ID Wk1 Wk2 Wk3 Diff
1 1 1 0 -1
3 0 1 1 0
此列应该是可变的。也就是说,当我在更多周(例如 Wk4、Wk5 等)获得更多数据时,变量列应该反映过去两周之间的差异。最好的方法是什么?
谢谢!
【问题讨论】:
-
了解毫秒访问中的计算字段。例如codekabinett.com/…
-
我试过了。对于数值,它将是 max(Week) - ( max(week) - 1 )。但是这个字段不是数值型的,不带max函数。
-
也许这会对你有所帮助stackoverflow.com/questions/32358560/…