用示例說明 " row_number() over(partition by【column1】order by 【column2】) " 的使用方法
1、執行前資料庫表內容
序號組名稱
組成員名稱
1305
xl大專
1306
xl本科
1307
xl研究生及以上
1308
xl其它
1309
xl中專
1310
xl高中
1514
zjlx
身份證1515
zjlx
軍官證1501
zy公務員
1502
zy教師
1503
zy學生
1504
zy軍人
1505
zy工人
1506
zy農民
1507
zy醫務人員
1508
zy科技人員
1509
zy企事業單位行政/管理人員
1510
zy家庭主婦
1511
zy下崗職工
1512
zy退休人員
1801
zzmm
黨員1802
zzmm
團員1803
zzmm
民主黨派
1804
zzmm群眾
2、sql執行結果:
select *
from ( select t.paramid,
row_number() over(partition by t.paramcode order by t.paramid) 組內成員序號,
t.paramcode 組名稱,
t.paramkey 組成員
from t_sysparam t) t2
where t2.組內成員序號 <= 3
序號組內成員序號
組名稱組成員名稱
13051xl
大專13062xl
本科13073xl
研究生及以上
1514
1zjlx
身份證1515
2zjlx
軍官證15011zy
公務員15022zy
教師15033zy
學生1801
1zzmm
黨員1802
2zzmm
團員1803
3zzmm
民主黨派
概述用途:1、刪除資料庫表中重複資料 (刪除『組內成員序號』大於1的資料)2、查詢分組中的前幾條資料
row number over 分析函式
今天用到了row number over 現在就以知識點的形式總結一下,以便於以後的回顧。參考資料msdn 語法 row number over partition by value expression n order by clause 通過語法可以看出 over裡有兩個引數,partition...
row number over 分析函式
今天用到了row number over 現在就以知識點的形式總結一下,以便於以後的回顧。參考資料msdn 語法 row number over partition by value expression n order by clause 通過語法可以看出 over裡有兩個引數,partition...
ROW NUMBER OVER函式運用
語法 row number over partition by column order by column partition by 相當於資料庫中的group by 說明 row number over partition by col1 order by col2 表示根據col1分組,在分組...