62,621
社区成员
发帖
与我相关
我的任务
分享SQL> SELECT x.id, x.type
2 FROM (SELECT t.*, row_number() OVER(PARTITION BY t.type ORDER BY t.id) rn
3 FROM test t
4 ORDER BY t.id) x
5 WHERE rn <= 5;
ID TYPE
--------- --------------------
1 一般
2 一般
3 一般
4 一般
5 一般
9 紧急
10 紧急
11 紧急
12 紧急
13 紧急
10 rows selected
SQL>