T.COL1에 A, A, B, NULL이 한 건씩 있을 때 숫자 2를 한 행으로 반환하는 SQL은?
정답 1번
COUNT(DISTINCT COL1)은 NULL을 제외하고 중복을 제거한 값 A와 B만 세므로 2를 반환한다. COUNT(COL1)은 비NULL 행 3개, COUNT(*)는 전체 4개를 센다. SELECT DISTINCT COL1은 A, B, NULL의 세 행을 반환하지 단일 숫자 2를 반환하지 않는다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21