Sql2005中使用ow_number() partition进行分组实验,
SQL:
select * from stu
select id,row_number() over (partition by snm order by id) from stu
结果:
id snm
----------------
111 111V
111 111W
222 222N
333 3123
444 3123
555 3123
666 3232
777 3232
--分组后的结果
id
------------
111 1
111 1
222 1
333 1
444 2
555 3
666 1
777 2
可以注意到分组和特殊标记的结果如上面所示
本文介绍了一个使用SQL Server 2005中row_number()函数配合partition by子句进行数据分组的具体实例。通过一个学生信息表,展示了如何根据不同条件进行分组排序。
114

被折叠的 条评论
为什么被折叠?



