select r,ename, sal from (
select rownum r, ename, sal from (
select ename,sal from emp order by sal desc )
where rownum <=10)
where r>=5
5-10번 까지의 결과를 꺼내고 싶다면 이렇게 처리해야한다..
서브쿼리를 사용하지 않고 그냥 이용하게 되면 원하지 않는 값을 꺼낼 수 있다..
ROWNUM 에 대해서 자세히 알고 싶다면...
http://greatkim91.tistory.com/52
참고!!
'프로그래밍 > sql Tip' 카테고리의 다른 글
IN, ANY, ALL 설명 (2) | 2015.04.22 |
---|---|
sql 날짜, 언어등 세션 바꾸기. (0) | 2015.04.22 |
오라클 SID 알아내는 쿼리 (0) | 2015.04.22 |
system 계정 비밀번호를 잊어버렸을때.. (0) | 2015.04.22 |
sqlplus 사용하다가 콘솔 창 지우기.. (0) | 2015.04.22 |