사용자 정의 열을 기준으로 각 그룹에 대해 첫 번째 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 개의 행 ( name으로 정렬 됨 )이 필요합니다 . 예 :
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를 사용하고 있습니다.