SQL - 如何为返回的每10条记录将结果集中的字段增加1

时间:2014-10-24 16:33:36

标签: sql sql-server

如果每返回10条记录,我如何将结果集中的字段增加1?

所以前十个项目将有一个名为" BoxNumber"并且该值将为1.项目11-20将具有BoxNumber = 2

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:4)

SELECT  *,
        BoxNumber = (ROW_NUMBER() OVER(ORDER BY Col1)-1)/10+1
FROM dbo.YourTable