SQLDSQL 활용JOIN난이도 1MCQ

SQLD JOIN 기출문제 #582

문제

다음 SQL의 실행 결과로 가장 적절한 것은?

[EMP] EMPNO:1,2,3 DEPTNO:10,20,10 [DEPT] DEPTNO:10,30 DNAME:'개발','영업'

SQL
SELECT COUNT(*), COUNT(D.DNAME) FROM EMP E RIGHT JOIN DEPT D ON E.DEPTNO = D.DEPTNO;

① 2, 2 ② 3, 2 ③ 3, 3 ④ 4, 2

정답

2

해설

RIGHT JOIN 결과: (1,10,'개발'), (3,10,'개발'), (NULL,30,'영업') 총 3건. COUNT()는 NULL 포함하여 3, COUNT(D.DNAME)는 NULL 아닌 값만 세어 2가 됩니다. ① 틀림: COUNT()를 잘못 계산. ③ 틀림: COUNT(D.DNAME)를 잘못 계산. ④ 틀림: 전체 건수를 잘못 계산.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] JOIN SQL 활용 기출 #582 | sqldpass