RDB/Oracle
oracle 12c top-n query
세모데
2018. 8. 24. 16:24
1. Top-N query
-- order 순으로 5개 row를 가지고 옴
SELECT employee_id, last_name
FROM hr.employees
ORDER BY employee_id
FETCH FIRST 5 ROWS ONLY;
-- 그 다음 5개 row를 가지고 올때
SELECT employee_id, last_name
FROM hr.employees
ORDER BY employee_id
OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY;
-- order by 순으로 동일 순서인 모두 row 표시
SELECT employee_id, last_name
FROM hr.employees
ORDER BY employee_id
FETCH FIRST 5 PERCENT ROWS WITH TIES;