Oracle에서 전체 데이터를 점수 내림차순으로 정렬한 뒤 상위 10건을 조회하는 방법은?
정답 2번
Oracle의 전통적인 Top-N 질의에서 같은 SELECT 블록의 ROWNUM은 ORDER BY로 최종 정렬되기 전에 부여될 수 있다. 따라서 먼저 인라인 뷰 내부에서 점수를 내림차순으로 정렬하고, 바깥 쿼리에서 `ROWNUM <= 10`을 적용해야 정렬된 전체 데이터의 상위 10건을 얻는다. 반대로 행을 먼저 10건 고른 뒤 정렬하면 임의의 10건만 정렬하는 결과가 된다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21