ROW_NUMBER()与PARTITION BY 实例

时间:2023-03-09 17:16:52
ROW_NUMBER()与PARTITION BY 实例

环境:SQL Server 2008 R2

数据表结构

SELECT A.*
FROM [tbiz_AssScoreWeidu] A
WHERE A.ProjectID=65 AND A.PersonID=2430 AND A.RelationID=30

ROW_NUMBER()与PARTITION BY 实例

SELECT A.*
,ROW_NUMBER() OVER
(
PARTITION BY A.[WeiduNo]
ORDER BY A.[ID]
)
AS rn
FROM [tbiz_AssScoreWeidu] A
WHERE A.ProjectID=65 AND A.PersonID=2430 AND A.RelationID=3

ROW_NUMBER()与PARTITION BY 实例

PARTITION BY 可以跟多个条件 参考