Viewer

 

SQL Server Ranking Functions

一共有四个Ranking Function.
作用如下:

SELECT 
    EmployeeId,
    FullName EmployeeName,
    DepartmentId,
    JobTitle,
    ROW_NUMBER() 
OVER (PARTITION BY DepartmentId ORDER BY JobTitle ) RowNum,--序号
    RANK() OVER (PARTITION BY DepartmentId ORDER BY JobTitle) Rank,--等级1,1,3
    DENSE_RANK() OVER (PARTITION BY DepartmentId ORDER BY JobTitle ) DenseRank,--等级1,1,2
    NTILE(2OVER (PARTITION BY DepartmentId ORDER BY JobTitle ) Ntile--将每个Department的纪录平均分成2组,每组有相同的NTILE值
FROM 
    Employee
ORDER BY
    DepartmentId


posted on 2008-05-30 22:47  Viewer  阅读(201)  评论(0)    收藏  举报

导航