에듀윌 · 문제 42
문제
QUESTION42
CTAS · UPDATE 서브쿼리
아래 SQL에 대한 설명으로 가장 적절하지 않은 것은?
[EMP]
EMP_IDNAMEDEPTSAL
101JamesHR7000
102AndrewIT5000
103LindaHR5500
104OliviaSales3500
105KevinSales3000
106FrankIT6000
CREATE TABLE EMP_TEST AS SELECT * FROM EMP; UPDATE EMP_TEST a SET SALARY = ( SELECT SALARY * 1.2 FROM EMP_TEST b WHERE a.EMP_ID = b.EMP_ID AND b.DEPT = 'IT'); SELECT * FROM EMP_TEST WHERE DEPT = 'HR';
  • 부서가 'IT'인 사원들의 급여를 20% 인상하는 쿼리이다.
  • 실행 결과에 포함되는 사원은 'James', 'Linda' 총 2명이다.
  • 부서가 'IT'가 아닌 모든 사원들의 급여는 기존 테이블의 급여와 동일하다.
  • 테이블 EMP의 데이터와 구조를 그대로 복사하여 테이블 EMP_TEST를 생성하였다.