标题: OVER子句小结——排名函数 [打印本页] 作者: 叶彦召 时间: 2012-2-29 00:40 标题: OVER子句小结——排名函数 OVER子句支持四种排名函数:ROW_NUMBER()、RANK()、DENSE_RANK()、NTIL()。
先直接给一个例子吧:
select orderid,custid,val,
ROW_NUMBER() OVER(ORDER BY val) as rownum,
RANK() OVER(ORDER BY val) as rank,
DENSE_RANK() OVER(ORDER BY val) as dense_rank,
NTILE(10) OVER(ORDER BY val) as ntile
from OrderValue;
查询结果如下图所示:
[attach]858[/attach]