SQLD · 60회 변형 · 어려움 난이도 · 40번

Q.40202660어려움 변형2과목 · SQL 기본 및 활용
Oracle 환경에서 아래 SQL을 실행하였다. 열 별칭 사용에 대한 설명으로 가장 적절한 것은?
보기
SELECT DEPT_CD AS 부서, SUM(SALARY) AS 급여합계
  FROM EMP
 GROUP BY 부서
HAVING 급여합계 > 10000
 ORDER BY 급여합계 DESC;
  • 1별칭 선언이 구문의 첫 줄인 SELECT 절에 있으므로, 그 아래에 작성된 GROUP BY 절에서도 부서 별칭을 사용할 수 있다.
  • 2HAVING 절은 그룹핑이 끝난 결과 집합에 대해 평가되므로 급여합계 별칭을 참조할 수 있어 오류가 없다.
  • 3ORDER BY 절에서는 별칭을 참조할 수 없으므로 SUM(SALARY)로 바꾸어 적어야만 실행된다.
  • 4GROUP BY 절과 HAVING 절의 별칭 사용은 모두 오류를 발생시키고, ORDER BY 절의 별칭 사용만 허용된다.

정답: 4 · GROUP BY 절과 HAVING 절의 별칭 사용은 모두 오류를 발생시키고, ORDER BY 절의 별칭 사용만 허용된다.

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