我需要為每個組取前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)我需要每個section_id的前2行(按名稱排序),即類似于的結(jié)果: 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。
PostgreSQL中的分組限制:顯示每組的前N行?
搖曳的薔薇
2019-09-19 14:34:38