有数据源 ![]() 有时需要使用行号,并且要按照某一列进行分组。可以使用row_number函数中的partition by来实现。 select ROW_NUMBER() over(partition by id order by id ) as rownum, * from Test.dbo.T 得到结果: ![]() 在一个组中序列号是累计的, 不在一个组中序列号则从1开始记录。当然也可以partition by多个字段。 |
|
来自: johnny_net > 《sql server》