SQL 개발자 (SQLD) / 02 SQL기본및활용
WHERE 절에서 윈도우 함수의 결과를 조건으로 사용할 수 없는 이유는?
- WHERE 절은 집계 함수만 허용하기 때문이다
- 윈도우 함수의 결과가 항상 NULL이기 때문이다
- 윈도우 함수는 WHERE 절이 처리된 뒤에 계산되기 때문이다
- 윈도우 함수는 별칭을 만들 수 없기 때문이다
정답과 해설 보기
3. 윈도우 함수는 WHERE 절이 처리된 뒤에 계산되기 때문이다
처리 순서상 윈도우 함수는 조건 절과 그룹 처리가 끝난 뒤에 계산됩니다. 그 결과로 걸러 내려면 인라인 뷰로 한 겹 감싸 바깥에서 조건을 걸어야 합니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.