오라클/SQL
[SQL]3 - 4. Query의 SQL 행 제한 절
DaaEun
2021. 8. 27. 19:10
■ SQL 행 제한 절
• row_limiting_clause를 사용하여 query에 의해 반환되는 행을 제한할 수 있다.
• row_limiting_clause를 사용하여 Top-N 보고를 구현할 수 있다.
• FETCH FIRST 키워드를 사용하여 반환할 행의 수 또는 행의 백분율을 지정할 수 있다.
• OFFSET 키워드를 사용하여 반환된 행이 전체 결과 집합의 첫 행 다음에 있는 행으로 시작되도록 지정할 수도 있다.
• WITH TIES 키워드에는 행 제한 결과 집합의 마지막 행과 순서 지정 키가 같은 추가 행이 포함되어 있다.
(query에 ORDER BY를 지정해야 한다.)
■ SQL 행 제한 절 사용
• SELECT 문에서 ORDER BY 절 뒤에 row_limiting_clause를 지정할 수 있다.
SELECT …
FROM …
[WHERE … ]
[ORDER BY … ]
[OFFSET offset { ROW | ROWS }]
[FETCH { FIRST | NEXT } [{ row_count | percent PERCENT }]
{ ROW | ROWS } { ONLY | WITH TIES }]
▷ 예제 SELECT 문
SELECT employee_id, first_name
FROM employees
ORDER BY employee_id;
▷ 예제1
SELECT employee_id, first_name
FROM employees
ORDER BY employee_id
FETCH FIRST 5 ROWS ONLY; -- 처음 5개 row만 출력
▷ 예제2
SELECT employee_id, first_name
FROM employees
ORDER BY employee_id
OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY;
☞ Github.DaaEun - 3.데이터제한 및 정렬 예제 적용 바로가기
GitHub - DaaEun/Oracle
Contribute to DaaEun/Oracle development by creating an account on GitHub.
github.com
☞ 클라우드 데이터베이스 Oracle 12c 가이드
클라우드 데이터베이스 Oracle 12c 가이드 - 교보문고
★ 요약 ★이 책은 오라클(Oracle) 데이터베이스 12c에 새롭게 추가된 멀티테넌트 개념과 업그레이드된 보안, 백업, 지능화된 기능, 성능, 클러스트 기술, 데이터웨어하우스 기능, SQL, PL/SQL 및 옵티
www.kyobobook.co.kr
☞ Oracle Database 12c New Features
![]() |
|