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

WHERE 절에서 윈도우 함수의 결과를 조건으로 사용할 수 없는 이유는?

  1. WHERE 절은 집계 함수만 허용하기 때문이다
  2. 윈도우 함수의 결과가 항상 NULL이기 때문이다
  3. 윈도우 함수는 WHERE 절이 처리된 뒤에 계산되기 때문이다
  4. 윈도우 함수는 별칭을 만들 수 없기 때문이다
정답과 해설 보기

3. 윈도우 함수는 WHERE 절이 처리된 뒤에 계산되기 때문이다

처리 순서상 윈도우 함수는 조건 절과 그룹 처리가 끝난 뒤에 계산됩니다. 그 결과로 걸러 내려면 인라인 뷰로 한 겹 감싸 바깥에서 조건을 걸어야 합니다.

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

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