Sql 基于查询返回的行数的行编号

Sql 基于查询返回的行数的行编号,sql,sql-server,group-by,row-number,Sql,Sql Server,Group By,Row Number,我有一个需求,其中我必须根据返回的行总数为查询返回的每个记录提供rownumber。 假设每3条记录有一个行号。 例如 我尝试使用row_number()over(按计数划分(*)按colA排序),但它给出的所有记录的行号都是1 任何想法都会有帮助。试试这个 SELECT ROW_NUMBER() OVER (Order by [Col]) as ColID FROM [TABLE NAME] WHERE colC = 3 试试这个 SELECT ROW_NUMBER() OVER (Orde

我有一个需求,其中我必须根据返回的行总数为查询返回的每个记录提供rownumber。 假设每3条记录有一个行号。 例如

我尝试使用row_number()over(按计数划分(*)按colA排序),但它给出的所有记录的行号都是1

任何想法都会有帮助。

试试这个

SELECT ROW_NUMBER() OVER (Order by [Col]) as ColID FROM [TABLE NAME]
WHERE colC = 3
试试这个

SELECT ROW_NUMBER() OVER (Order by [Col]) as ColID FROM [TABLE NAME]
WHERE colC = 3
试试这个

SELECT ROW_NUMBER() OVER (Order by [Col]) as ColID FROM [TABLE NAME]
WHERE colC = 3
试试这个

SELECT ROW_NUMBER() OVER (Order by [Col]) as ColID FROM [TABLE NAME]
WHERE colC = 3

使用一些数学和整数除法规则:

select colA,colB,(ROW_NUMBER() OVER (ORDER BY colA)+2)/3 as colC
from table

这两个整数常量是相关的-您总是希望内部常量(
2
)比应分配相同编号(
3
)的行数少一行。

使用一些数学和整数除法规则:

select colA,colB,(ROW_NUMBER() OVER (ORDER BY colA)+2)/3 as colC
from table

这两个整数常量是相关的-您总是希望内部常量(
2
)比应分配相同编号(
3
)的行数少一行。

使用一些数学和整数除法规则:

select colA,colB,(ROW_NUMBER() OVER (ORDER BY colA)+2)/3 as colC
from table

这两个整数常量是相关的-您总是希望内部常量(
2
)比应分配相同编号(
3
)的行数少一行。

使用一些数学和整数除法规则:

select colA,colB,(ROW_NUMBER() OVER (ORDER BY colA)+2)/3 as colC
from table

这两个整数常量是相关的-您总是希望内部常量(
2
)比应分配相同编号(
3
)的行数少一行.

谢谢@Nitin.我想我的问题仍然很模糊…我的问题中显示的表格是通过我的查询返回的..原始表格没有colC..好的,你能发布你的查询吗?这是查询。选择*,row_number()over(按可乐划分,按可乐排序,按可乐排序,colB)作为colC从表格a order by colA desc,colB desc谢谢回答@Nitin..我想我的问题仍然很模糊..我的查询返回了我问题中显示的表格..原始表格没有colC..好的,你能发布你的查询吗?这就是查询。选择*,row_number()over(按可乐划分,按可乐排序,按可乐排序,colB)作为colC从表格a order by colA desc,colB desc谢谢回答@Nitin..我想我的问题仍然很模糊..我的查询返回了我问题中显示的表格..原始表格没有colC..好的,你能发布你的查询吗?这就是查询。选择*,row_number()over(按可乐划分,按可乐排序,按可乐排序,colB)作为colC从表格a order by colA desc,colB desc谢谢回答@Nitin..我想我的问题仍然很模糊..我的查询返回了我问题中显示的表格..原始表格没有colC..好的,你能发布你的查询吗?这就是查询。选择*,行号()在(按可乐划分,按可乐排序,按可乐排序,按可乐排序)上作为表格中的colC按可乐排序,按可乐排序…它有效!!。。。谢谢@Damien_,不信者…..我想我必须写一个自定义函数…..太棒了!!。。。哇…真管用!!。。。谢谢@Damien_,不信者…..我想我必须写一个自定义函数…..太棒了!!。。。哇…真管用!!。。。谢谢@Damien_,不信者…..我想我必须写一个自定义函数…..太棒了!!。。。哇…真管用!!。。。谢谢@Damien_,不信者…..我想我必须写一个自定义函数…..太棒了!!。。。