SQLD · 제59회 · 31번

Q.312025592과목 · SQL 기본 및 활용
다음 고객 테이블에 대한 SQL 설명으로 옳은 것은?
보기
고객 테이블
고객번호고객명집주소
1001김민수서울
1002박서준(NULL)
1003최지훈부산
1004정수아(NULL)
-- 비교 SQL
SELECT COUNT(*)         AS CNT1,
       COUNT(고객번호)  AS CNT2,
       COUNT(집주소)    AS CNT3,
       COUNT(고객번호) - COUNT(집주소) AS CNT4
FROM   고객;
  • 1COUNT(*) 는 집주소가 존재하는 고객 수를 반환한다.
  • 2COUNT(고객번호)에서 COUNT(집주소)를 차감하면 집주소가 없는 고객의 수를 구할 수 있다.
  • 3SUM(집주소) 를 이용해 NULL 고객 수를 구할 수 있다.
  • 4COUNT(집주소) 는 NULL을 포함한 고객 전체 수를 반환한다.

정답: 2 · COUNT(고객번호)에서 COUNT(집주소)를 차감하면 집주소가 없는 고객의 수를 구할 수 있다.

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