小编DLR*_*DLR的帖子

如何在SQL中返回每个组的增量组编号

我想在SQL中创建一个数据查询,以递增的行数组,在一个公共日期时间上分组,并在下一个日期时间保持"组号"递增,依此类推.正如我在使用分区语句时看到的那样,这些"组号"不能为每个组重置.这是我的示例数据:

ts_DateTime          |ID   |Value|RowFilter|RequiredResult
--------------------------
2013/01/09 09:23:16  |8009 |0    |1        |1
2013/01/09 09:23:16  |8010 |0    |2        |1
2013/01/09 09:23:16  |8026 |0    |3        |1

2013/01/09 09:23:22  |8026 |0    |1        |2

2013/01/09 09:23:28  |8009 |0    |1        |3
2013/01/09 09:23:28  |8010 |0    |2        |3
2013/01/09 09:23:28  |8026 |0    |3        |3

2013/01/09 09:27:03  |8009 |0    |1        |4
2013/01/09 09:27:03  |8010 |0    |2        |4
2013/01/09 09:27:03  |8026 |0    |3        |4

2013/01/09 09:27:09  |8009 |0    |1        |5
2013/01/09 09:27:09  |8010 |0    |2        |5
2013/01/09 09:27:09  |8026 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server group-by

48
推荐指数
2
解决办法
6万
查看次数

标签 统计

group-by ×1

sql ×1

sql-server ×1

t-sql ×1