SQLD · 제54회 · 34번

Q.342024542과목 · SQL 기본 및 활용
다음 SQL문을 실행했을 때 데이터가 한 건도 조회되지 않는 원인으로 가장 적절한 것은? 문제 이미지
  • 1ROWNUM은 1부터 순차적으로 부여되므로, 1번 행이 먼저 반환되지 않은 상태에서는 ROWNUM = 2 조건을 만족하는 행이 존재할 수 없어 아무 행도 반환되지 않는다.
  • 2테이블에 저장된 데이터가 2건 미만이기 때문이다.
  • 3ROWNUM은 인덱스가 없으면 사용할 수 없는 가상 컬럼이기 때문이다.
  • 4ORDER BY 절이 생략되어 ROWNUM 할당이 실패했기 때문이다.

정답: 1 · ROWNUM은 1부터 순차적으로 부여되므로, 1번 행이 먼저 반환되지 않은 상태에서는 ROWNUM = 2 조건을 만족하는 행이 존재할 수 없어 아무 행도 반환되지 않는다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기