2013年12月27日 星期五

SQL2012 排名函數

(A) ROW_NUMBER  排序
ROW_NUMBER() OVER ( [ <partition_by> ] < order_by_clause > )

(B) RANK  跳號排名

RANK()       OVER ( [ <partition_by> ] < order_by_clause > )

(C) DENSE_RANK 不跳號排名

DENSE_RANK() OVER ( [ <partition_by> ] < order_by_clause > )

(D) NTILE(4) 分組

NTILE (n)    OVER ( [ <partition_by> ] < order_by_clause > )



A B C D
1 1 1 1
2 1 1 1
3 1 1 2
4 1 1 2
5 1 1 3
6 6 2 3
7 6 2 4
8 6 2 4


沒有留言:

張貼留言