EMPLOYEE의 dept_code 값이 순서대로 'A', 'A', NULL, 'B', NULL인 다섯 행일 때 다음 집계 SQL이 반환하는 (all_rows, known_dept, distinct_dept)는?
SELECT COUNT(*) AS all_rows, COUNT(dept_code) AS known_dept, COUNT(DISTINCT dept_code) AS distinct_dept FROM employee
정답 4번
COUNT(*)는 행 자체를 세어 5이고 COUNT(dept_code)는 NULL을 제외해 3이다. DISTINCT를 적용한 열 집계도 NULL을 제외하므로 서로 다른 비NULL 코드 A와 B의 개수인 2가 된다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21