모던지
SQL 개발자 (SQLD) / 02 SQL기본및활용

LAST VALUE 함수가 파티션의 마지막 값이 아니라 현재 행의 값을 돌려주는 경우가 생기는 이유는?

  1. 파티션이 지정되지 않았기 때문이다
  2. 값이 없는 행이 범위에서 제외되기 때문이다
  3. 정렬 방향을 내림차순으로 지정했기 때문이다
  4. ORDER BY가 있을 때 기본 범위가 현재 행까지로 제한되기 때문이다
정답과 해설 보기

4. ORDER BY가 있을 때 기본 범위가 현재 행까지로 제한되기 때문이다

기본 범위가 첫 행부터 현재 행까지이므로 그 범위의 마지막은 곧 현재 행입니다. 파티션 끝까지 보려면 범위를 파티션 전체로 명시해 넓혀야 합니다.

풀이 화면에서 풀기 강의 읽기

모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.