아래 SQL 중 오류 원인이 올바르게 분류된 것은?
보기
[가]
SELECT EMPNO, (SELECT MAX(SAL) FROM EMP) AS MAX_SAL FROM EMP;
[나]
SELECT * FROM EMP WHERE SAL = (SELECT SAL FROM EMP WHERE DEPTNO = 10);
[다]
SELECT DEPTNO, COUNT(*) FROM EMP WHERE SUM(SAL) > 10000 GROUP BY DEPTNO;
[라]
SELECT EMPNO, ENAME FROM EMP ORDER BY SUM(SAL);
- 1가 — SELECT 서브쿼리에서 집계 함수 사용으로 인한 오류
- 2나 — SELECT 절에 집계 함수와 일반 컬럼을 혼용했기 때문에 오류
- 3다 — GROUP BY 에서 집계 함수를 사용
- 4라 — ORDER BY 에서 집계 함수를 사용했으므로 오류
꿈라CBT