我们都知道分析函数功能很强大,可能需要写很复杂的标准SQL才能办到或不可能办到的事,使用分析函数却能很容易完成.我们经常会用到排序分析函数,如ROW_NUMBER,RANK,DENSE_RANK.这三个函数都是排序函数,那么有什么不同呢,下面看个例子: SQL> select empno, 2 ename, 3 deptno, 4 sal, 5 row_number() over(partition by deptno order by sal) sql_rownum, 6 rank() ove