Top N 쿼리가 무엇인가요?
Top N 쿼리가 무엇인가요? 1) ROWNUM(오라클) — “가상 번호(슈도 컬럼)”(1) 슈도 컬럼이란?테이블에 실제로 저장된 컬럼이 아니라, DB가 실행 과정에서 임시로 만들어 주는 값입니다.오라클 대표 슈도 컬럼: ROWNUM, ROWID, LEVEL, CURRVAL/NEXTVAL(시퀀스)(2) ROWNUM 특징결과가 만들어질 때 행에 1,2,3… 번호가 붙습니다.그래서 “상위 몇 행”을 자를 때 쓰기 좋습니다.(3) ROWNUM으로 Top N 하는 기본 패턴(중요)정렬이 먼저, ROWNUM은 그 다음이어야 합니다.그래서 보통 “정렬을 서브쿼리로 감싼 뒤” ROWNUM을 붙입니다.예: 급여(SAL) 높은 순으로 상위 5명SELECT ROWNUM, empno, ename, salFROM (SELE..
2026. 2. 25.