아래 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