ROWNUM
ROWNUM이라는 시스템 함수를 사용하면, 쿼리 실행 결과의 라인별 순번을 가져올 수 있다.
쿼리 실행 결과에 순번 매기기
SELECT ROWNUM, A.*
FROM TEST A;
[실행 결과]
ORDER BY를 함께 사용하여 순번 매기기
ROWNUM과 ORDER BY를 함께 사용하면 순번이 뒤섞이기에(순번을 먼저 매긴 후 ORDER BY를 진행하기에),
정렬된 서브쿼리 결과에 ROWNUM을 사용해야 한다.
※ 순번 뒤섞이는 예제
SELECT ROWNUM, A.*
FROM TEST A
ORDER BY A.GRADE;
[실행 결과]
※ 서브쿼리를 사용하여 순번 매기기 예제
SELECT ROWNUM, A.*
FROM (SELECT *
FROM TEST
ORDER BY GRADE) A;
[실행 결과]
반응형
'IT > DB' 카테고리의 다른 글
[ORACLE] != 와 <> 연산 차이 (2) | 2024.04.04 |
---|---|
[ORACLE] 오라클 TO_CHAR() 날짜 포맷 (0) | 2024.03.27 |
[ORACLE] TRUNC 함수 이용한 숫자 절사 (0) | 2024.01.10 |
[ORACLE] SQL Developer 언어 영어로 설정 (0) | 2024.01.10 |
[ORACLE] COUNT(*) vs COUNT(컬럼명) 차이 (0) | 2024.01.10 |