ROWNUM=21 [SQL] ROWNUM = 2 쿼리를 짜다보면 ROWNUM 을 쓸 일이 종종 있다. ROWNUM = 1 의 경우 가장 상위 행을 가져오는 구문이지만, ROWNUM = 2 조건은 아무런 행을 가져오지 않는다. 보통 ROWNUM = 2 라는 조건을 사용하고 싶은 경우는, 특별한 기준으로 데이터를 정렬 후 2번째 순위에 있는 데이터를 뽑고 싶을 때 일 것이다. 일단 ROWNUM = 2 과 같은 조건을 사용하고 싶을 땐, 쿼리문을 한번 더 감싸서 바깥 쿼리문에서 조건을 걸어주면 된다. SELECT FROM ( SELECT ROWNUM AS RNUM , AAA FROM TBL ORDER BY AAA ) T WHERE T.RNUM = 2 다음과 같이 ROWNUM 을 사용하면 원하는 결과를 추출 가능하다. 그렇다면 왜 ROWNUM = 2 는 내가.. 2021. 1. 15. 이전 1 다음