oracle查询中over(partition by ...order by ...)用法
生活随笔
收集整理的這篇文章主要介紹了
oracle查询中over(partition by ...order by ...)用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例:
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():??分級
整個語句的意思就是:在按部門劃分的基礎上,按工資從高到低對雇員進行分級,“級別”由從小到大的數字表示。?
轉載于:https://www.cnblogs.com/LLSutdy/p/8509442.html
總結
以上是生活随笔為你收集整理的oracle查询中over(partition by ...order by ...)用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: numpy的通用函数:快速的元素级数组函
- 下一篇: 让SH/BAT脚本定位到运行目录的相对位