SQLD · 제53회 · 33번

Q.332024532과목 · SQL 기본 및 활용
아래 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 에서 집계 함수를 사용했으므로 오류

정답: 4 · 라 — ORDER BY 에서 집계 함수를 사용했으므로 오류

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