row_number over row_number() over排序


row_number over row_number() over排序

文章插图
大家好,小跳来为大家解答以上的问题 。row_number() over排序,row_number() over这个很多人还不知道,现在让我们一起来看看吧!
【row_number over row_number() over排序】1、这个是Oracle中比较常见的用法 。
2、[TEST2@orcl#19-4月 -11] SQL>select * from a;DTIMERCOUNT---------- ----------2011011101220110111013[TEST2@orcl#19-4月 -11] SQL>select row_number()over(order by dtime ) as rowseq,dtime,rcount from a;ROWSEQ DTIMERCOUNT---------- ---------- ----------1 201101110132 20110111012主要用于查询数据的时候显示序号 。
3、 over是Oracle的开窗函数 。
4、 over(order by dtime ) 就是按照dtime排序并进行累加 。
5、 对什么累加呢?就是前面的row_number()系统函数 。
6、你可以再试试sum(列)over(partition by id order by salary)等 可以求工资的累加和 。
本文到此分享完毕,希望对大家有所帮助 。