我需要为每个组取前N行,按自定义列排序.
鉴于下表:
db=# SELECT * FROM xxx;
id | section_id | name
----+------------+------
1 | 1 | A
2 | 1 | B
3 | 1 | C
4 | 1 | D
5 | 2 | E
6 | 2 | F
7 | 3 | G
8 | 2 | H
(8 rows)
Run Code Online (Sandbox Code Playgroud)
我需要每个section_id的前两行(按名称排序),即类似于的结果:
id | section_id | name
----+------------+------
1 | 1 | A
2 | 1 | B
5 | 2 | …Run Code Online (Sandbox Code Playgroud)