SQLD · 60회 변형 · 어려움 난이도 · 22번

Q.22202660어려움 변형2과목 · SQL 기본 및 활용
EMP 테이블에 DEPTNO가 90인 사원은 한 명도 존재하지 않는다. 아래 SQL의 실행 결과에 대한 설명으로 가장 적절한 것은?
보기
SELECT SUM(BONUS),
       MAX(BONUS),
       COUNT(*),
       COUNT(BONUS)
  FROM EMP
 WHERE DEPTNO = 90;
  • 1COUNT(*)는 0을 반환하지만, COUNT(BONUS)는 집계할 컬럼 값이 없으므로 NULL을 반환한다.
  • 2집계 대상 행이 없으므로 네 개의 반환 값이 모두 NULL이다.
  • 3SUM(BONUS)은 더할 값이 없으므로 0을, COUNT(*)도 0을 반환한다.
  • 4MAX(BONUS)는 NULL을 반환하고, COUNT(*)와 COUNT(BONUS)는 모두 0을 반환한다.

정답: 4 · MAX(BONUS)는 NULL을 반환하고, COUNT(*)와 COUNT(BONUS)는 모두 0을 반환한다.

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