-
[Oracle] ROWNUM 함수RDS/Oracle 2020. 8. 30. 12:00반응형
ROWNUM 함수란?
- 오라클에서 제공하는 가상의 컬럼으로 첫 행은 1부터 시작하여 행 수에 따라 1씩 증가합니다.
ORDER BY 절 사용 시 주의사항
- ROWNUM의 실행 순서는 WHERE절 실행 후이기 때문에 ORDER BY절과 관계없이 ROWNUM이 출력됩니다.
1234SELECT ROWNUM, T1.*FROM EMP T1ORDER BY ENAME ASC;cs - ROWNUM과 ORDER BY절을 같이 사용하기 위해서는 ORDER BY절을 실행한 후 정렬된 결과에 ROWNUM을 추가해야 합니다.
1234567SELECT ROWNUM, T2.*FROM (SELECT T1.*FROM EMP T1ORDER BY T1.ENAME ASC) T2;cs 반응형'RDS > Oracle' 카테고리의 다른 글
[Oracle] COUNT 함수 (0) 2020.09.05 [Oracle] ROW_NUMBER 함수 (0) 2020.08.30 [Oracle] 윈도우 함수(Window Funtion)_그룹 내 비율 함수 (0) 2019.03.26 [Oracle] 윈도우 함수(Window Funtion)_그룹 내 행 순서 함수 (0) 2019.03.25 [Oracle] 윈도우 함수(Window Funtion)_그룹 내 집계 함수 (0) 2019.03.21