【发布时间】:2019-10-24 14:57:36
【问题描述】:
我的问题很简单,但我找不到解决方案 - 可能是窗口函数,我有以下示例数据:
ID OrderDate TotalOrder
--------------------------
1 2019-01-01 5
2 2019-01-02 3
3 2019-01-03 1
4 2019-01-04 15
5 2019-01-05 20
6 2019-01-06 18
7 2019-01-07 2
8 2019-01-08 4
9 2019-01-09 9
要求的结果是:
ID OrderDate TotalOrder Category
-------------------------------------
1 2019-01-01 5 1
2 2019-01-02 3 1
3 2019-01-03 1 1
4 2019-01-04 15 2
5 2019-01-05 20 2
6 2019-01-06 18 2
7 2019-01-07 2 3
8 2019-01-08 4 3
9 2019-01-09 9 3
Category 列是根据TotalOrder 值的范围计算的。
如果TotalOrder的值小于10,则Category的值会增加。
【问题讨论】:
-
Totalordervalue 15 的类别值 2 是如何得到的,请详细解释一下
-
如果您可以更清楚地了解类别计算并计算出针对它的范围,那么为您提供帮助会更容易
-
类别从 1 开始,随着 TotalOrder 范围的变化而增加
标签: sql sql-server tsql window-functions