码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-03-05 17:06:54      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:数字   语句   条件   排序   表示   str   pos   AC   bsp   

例:

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 ...)用法

标签:数字   语句   条件   排序   表示   str   pos   AC   bsp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!