1.row_number()
的使用原表資訊:
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行。
使用row_number()
查出各部門薪水最高的三個員工姓名、薪水,多於三個的只取三個。
sql> select * from (
2select deptno,row_number() over(partition by deptno order by sal desc) rw,ename,sal
3from emp4)
5where rw<=3;
deptno
rw ename
sal---------- ---------- ---------- ----------
101 king
5000
2 clark
2450
3 miller
1300
201 scott
3000
2 ford
3000
3 jones
2975
301 blake
2850
2 allen
1600
3 turner
1500
已選擇9
行。體會:
row_number()
返回的主要是「行」的資訊,並沒有按照
sal排名,如
201 scott
3000
2 ford
3000
scott
與ford
薪水一樣多,
ford
前面的2
僅僅是行數、記錄條數的感念。
Lua函式之一
呼叫函式的時候,如果引數列表為空,必須使用 表明是函式呼叫,例如 os.date 當函式只有一個引數並且這個引數是字串或者table構造器的時候,可以省略函式呼叫操作符 例如 print hello world dofile a.lua f物件導向方式呼叫函式的語法,例如 obj foo x obj...
windbg 分析dmp 之一
1.ctrl d開啟dmp 或者直接把dmp拖到視窗 2.ctrl s輸入 一般是拷貝 符號檔案地址,alt r勾選reload選項,enter 3.symchk,檢查符號 4.lm,核對符號 5.kb,顯示堆疊 6.如果顯示的是ntdll dbgbreakpoint 哎,已經不是第一現場 接著看7...
GEF框架分析之一
首先我們來建立一個基於 gef的瀏覽器 而不是編輯器 也就是說,它只能瀏覽一個模型,而不能夠進行編輯。先關注於瀏覽而不是編輯,有助於理解 gef的一些核心的概念。graphicalviewer和createcontrol 方法 在開始之前,最先要弄明白的是,一個 gef的圖如何能夠顯示在由 view...
lua入門之一函式
1 函式 2function max num1,num2 3if num1 num2 then 4 result num1 5else 6 result num2 7end 8return result 9end 1011 print max 1,150 max 1,150 1213 14 lua ...
baidu分詞演算法分析之一
查詢處理以及分詞技術 隨著搜尋經濟的崛起,人們開始越加關注全球各大搜尋引擎的效能 技術和日流量。作為企業,會根據搜尋引擎的知名度以及日流量來選擇是否要投放廣告等 作為普通網民,會根據搜尋引擎的效能和技術來選擇自己喜歡的引擎查詢資料 作為技術人員,會把有代表性的搜尋引擎作為研究物件.搜尋引擎經濟的崛起...