Lev3. 있었는데요 없었습니다

문제 programmers.co.kr/learn/courses/30/lessons/59044

정답 

설명

오답 

이유 : order by 절의 실행 순서가 where 절의 실행 후 이기 때문

 

rownum이란? 

  • 오라클에서 지원하는가상 컬럼으로 쿼리의 결과에 1부터 하나씩 증가하여 붙는 컬럼
  • 사용 용도 : 여러 개의 결과를 출력하는 쿼리문을 실행 후 결과의 개수를 제한하여 가져오는데 씀
  • order by와 함께 사용할 때 주의
  • order by 절의 실행 순서가 where 절의 실행 후이기 때문에 order by와는 관계없이 rownum에 맞는 결과를 출력한 뒤 order by 절을 수행합니다.

 

참고 링크

kimtu89.github.io/oraclerownum/

+ Recent posts