按字段进行排序
比如:
编号 InfoId, SeriesId,
11 a class_1
22 b class_1
33 c class_1
44 d class_2
55 e class_2
66 f class_2
... ... ...
-----------------------------
查询出来结果是这样
11 a class_1 1
22 b class_1 2
33 c class_1 3
44 d class_2 1
55 e class_2 2
66 f class_2 3
---------------------------------------------------------------
Select InfoId, SeriesId,
ROW_NUMBER() OVER(PARTITION BY SeriesId ORDER BY InfoId) AS ord
FROM [uc_QuotePrice] WITH
[MSSQL]SQL SERVER 2005-OVER (PARTITION BY…)的用法
最新推荐文章于 2024-06-27 15:26:10 发布
本文介绍了SQL SERVER 2005中OVER (PARTITION BY)函数的用法,通过示例展示了如何按SeriesId字段进行排序,并计算每个分组内的连续求和。例如,查询uc_QuotePrice表时,可以使用ROW_NUMBER() OVER(PARTITION BY SeriesId ORDER BY InfoId)来获取每个SeriesId的行号。此外,还演示了如何根据DEPTNO字段分组计算工资总和,以及不指定分组列时的全局求和情况。
摘要由CSDN通过智能技术生成