标签: sql sql-server
我希望根据设定值将行分组在一起。所以我有一个有100行的查询,我想按每10行对它们进行分组,并指定一个以1开头的数字。
所以
前10行将被分配1,接下来10获得2接下来10获得3,依此类推。
我尝试过使用row_number,rank等,但是没能做到这一点。
这可能吗?
干杯 帕特里克
答案 0 :(得分:2)
基于ROW_NUMBER和整数除法:
(Row_Number () Over (ORDER BY whatever) -1) / 10 + 1