【发布时间】:2017-06-12 20:42:36
【问题描述】:
我有这些数据:
Id | Name | count | Group_number
------+-------+-------+--------------
1 | cdd | 50 | 0
2 | cdd | 15 | 0
3 | cdd | 0 | 0
4 | cdd | 25 | 0
5 | cdd | 11 | 0
我想要一个脚本,在条件下创建三个或四个组:Sum(count) for each group
我想要这个输出:
1 | cdd | 50 | 1
2 | cdd | 15 | 2
3 | cdd | 0 | 2
4 | cdd | 25 | 2
5 | cdd | 11 | 3
【问题讨论】:
-
哪个sql数据库?
-
数据如何分组?似乎没有任何东西可以直接将 id 与所需的输出相关联?
-
能否请您规定组范围。 OP 不完整,如果可能,请发布原始数据
-
@ObsidianAge 看起来是按 ID 排序的增量总和。每次达到 50 时,都会添加一个新组。
-
我知道这与求和到 50 有关。现在这更有意义了 ;)
标签: sql tsql sql-server-2014