首页 > 数据库技术 > 详细

oracle查询中over(partition by ...order by ...)用法

时间:2018-03-05 16:38:12      阅读:430      评论:0      收藏:0      [点我收藏+]

例:

rank() over(partition by deptno order by sal desc) rank 

解释:

deptno -- 部门, sal -- 工资

over:  在什么条件之上。
partition by e.deptno:  按部门编号划分(分区)。
order by e.sal desc:  按工资从高到低排序(使用rank()/dense_rank() 时,必须要带order by否则非法)
rank():  分级

整个语句的意思就是:在按部门划分的基础上,按工资从高到低对雇员进行分级,“级别”由从小到大的数字表示。 

oracle查询中over(partition by ...order by ...)用法

原文:https://www.cnblogs.com/LLSutdy/p/8509442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!