我需要为每个组的前N行,按自定义列排序。
原文链接:https://www.f2er.com/postgresql/193874.html给出下表:
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)
我需要为每个section_id的前2行(按名称排序),即类似的结果:
id | section_id | name ----+------------+------ 1 | 1 | A 2 | 1 | B 5 | 2 | E 6 | 2 | F 7 | 3 | G (5 rows)
我使用Postgresql 8.3.5。