row number over使用方法

2021-09-01 08:38:44 字數 1441 閱讀 1480

用示例說明   " 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分組,在分組...