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 절의 별칭 사용만 허용된다.
꿈라CBT