SQL函数之排序函数

Row_Number() over(order by 列名):返回Order by子句的一个唯一标识值。

Rank() over(order by 列名):返回Order by 子句的不唯一的标识值,保留原有位置序号(如:第一个为1的有10,那么第二标识值就为11)。

DENSE_Rank() over(order by 列名):返回Order by 子句的不唯一的标识值,不保留原有位置序号(如:第一个为1的有10,那么第二标识值就为2,以此类推)。

Ntile(n) over(order by 列名):这个函数也用于对结果进行排列,并返回一个整型的排列值,但是它不会对结果以唯一的排列顺序进行枚举,而是将结果切分为有限数量的排列组。

posted on 2014-12-20 15:56  学无止境79  阅读(77)  评论(0)    收藏  举报

导航