SQL组根据指定的值一起排

时间:2017-05-27 20:02:23

标签: sql sql-server

我希望根据设定值将行分组在一起。所以我有一个有100行的查询,我想按每10行对它们进行分组,并指定一个以1开头的数字。

所以

前10行将被分配1,接下来10获得2接下来10获得3,依此类推。

我尝试过使用row_number,rank等,但是没能做到这一点。

这可能吗?

干杯 帕特里克

1 个答案:

答案 0 :(得分:2)

基于ROW_NUMBER和整数除法:

(Row_Number () Over (ORDER BY whatever) -1) / 10 + 1