--ROWNUM : 쿼리의 결과의 각각의 행 순서 값을 갖는 의사 컬럼
-- 주의 : ORDER BY 절이 있으면 사용하지 말것, WHERE 절에서 사용하지 말것.
-- 단, ROWNUM =1로는 비교 가능
SELECT ROWNUM ㅋㅋ다스, name, basicpay FROM insa;
SELECT ROWNUM, name, basicpay FROM insa ORDER BY basicpay DESC; --이상한 현상 발생
SELECT ROWNUM, name, basicpay FROM(
SELECT name,basicpay FROM insa ORDER BY basicpay DESC
) WHERE ROWNUM >= 10 AND ROWNUM <=15; -- 이상현상발생
SELECT * FROM(
SELECT ROWNUM rnum,name, basicpay FROM(
SELECT name,basicpay FROM insa ORDER BY basicpay DESC
)
)WHERE rnum>=10 AND rnum<=15;
'오라클' 카테고리의 다른 글
오라클 분석 함수( RANK OVER() / ROW_NUMBER() OVER() ) (0) | 2013.05.30 |
---|---|
오라클 ROLLUP,CUBE,GROUPINGSET 그룹화 함수 (0) | 2013.05.30 |
오라클 GROUP BY : 그룹별 통계 (0) | 2013.05.30 |
오라클 WHERE절에서 SELECT문 사용하기 (0) | 2013.05.30 |
오라클 집계함수(성능이 많이 떨어짐) (0) | 2013.05.30 |