2.rank()
、dense_rank()
的使用原表資訊:
sql> break on deptno skip 1
-- 為效果更明顯,把不同部門的資料隔段顯示。
sql> select deptno,ename,sal
2from emp
3order by deptno,sal desc;
deptno ename
sal---------- ---------- ----------
10 king
5000
clark
2450
miller
1300
20 scott
3000
ford
3000
jones
2975
adams
1100
**ith
80030 blake
2850
allen
1600
turner
1500
ward
1250
martin
1250
james
950已選擇
14行。
使用rank()
查出各部門薪水前三名的員工姓名、薪水。
sql> select * from (
2select deptno,rank() over(partition by deptno order by sal desc) rk,ename,sal
3from emp4)
5where rk<=36/
deptno
rk ename
sal---------- ---------- ---------- ----------
101 king
5000
2 clark
2450
3 miller
1300
201 scott
3000
1 ford
3000
3 jones
2975
301 blake
2850
2 allen
1600
3 turner
1500
已選擇9
行。使用
dense_rank()
查出各部門薪水前三名的員工姓名、薪水。
sql> select * from (
2select deptno,dense_rank() over(partition by deptno order by sal desc) drk,ename,sal
3from emp4)
5where drk<=36/
deptno
drk ename
sal---------- ---------- ---------- ----------
101 king
5000
2 clark
2450
3 miller
1300
201 scott
3000
1 ford
3000
2 jones
2975
3 adams
1100
301 blake
2850
2 allen
1600
3 turner
1500
已選擇10
行
Broadcast 分析 之二
對應不同的廣播,傳送方法如下 public void sendbroadcast intent intent,string receiverpermission public void sendorderedbroadcast intent intent,string receiverpermiss...
怎樣做需求分析(之二)
撥開需求分析的迷霧 像這樣的對話經常出現在軟體開發的過程中。客戶 專案經理的需求對分析人員來講,像 霧裡看 花 般模糊並令開發者感到困惑。那麼,我們就撥開霧影,分析一下需求的具體內容 業務需求 反映了組織機構或客戶對系統 產品高層次的目標要求,通常在專案定義與範圍文件中予以說明。使用者需求 描述了使...
飛鴿協議分析之上下線報文分析之二
一 飛鴿協議格式分析 首先把飛鴿協議的報文的格式說明一下。飛鴿協議報文格式如下 注意,以下是一個完整字串,使用字元冒號進行每部分的分隔 ver 1 packetno sendername senderhost commandno additionalsection 整體報文的意思是 版本號 現在是1...
Vue 原始碼分析之二 Vue Class
這段時間折騰了一個vue的日期選擇的元件,為了達成我一貫的使用舒服優先原則,我決定使用directive來實現,但是通過這個實現有一個難點就是我如何把時間選擇的元件插入到dom中,所以問題來了,我是不是又要看vue的原始碼?vue2.0即將到來,改了一大堆,fragment沒了,所以vue社群中為數...
TinyG 韌體原始碼分析之二
2.2 主要後臺子任務任務之間的關聯 controller hsm函式中包含多個後臺子任務函式,其中 command dispatch實現從串列埠接收各種文字格式指令,配置引數,解析g碼指令產生運動控制指令並寫入mb mpbufferpool t型別 的快取,mp plan hold callbac...