窗口函数over(partition by ...order by...)
窗口函数不能单独使用,接在排名函数和聚合函数后面。
注:SQL Server 2005中,order by子句不能与聚合窗口函数一起使用。
排名函数:例如成绩120 117 116 116 115
row_number():1 2 3 4 5
rank():1 2 3 3 5
dense_rank():1 2 3 3 4
ntile(参数):(假如参数设为2) 1 1 1 2 2
具体参考http://www.cnblogs.com/jeffwongishandsome/archive/2010/12/04/1896672.html讲的很好很详细,也有举例。