SQLD · 59회 변형 · 어려움 난이도 · 31번

Q.31202559어려움 변형2과목 · SQL 기본 및 활용
다음 주문 테이블에 대해 아래 SQL을 실행했을 때, CNT1 ~ CNT4 의 결과값으로 옳은 것은?
보기
주문 테이블
주문번호주문자배송메모
3001서연우빠른배송
3002임태현(NULL)
3003오다은문앞보관
3004배준혁(NULL)
3005신유진빠른배송
3006류시온(NULL)
SELECT COUNT(*)                 AS CNT1,
       COUNT(배송메모)          AS CNT2,
       COUNT(DISTINCT 배송메모) AS CNT3,
       COUNT(*) - COUNT(배송메모) AS CNT4
FROM   주문;
  • 1CNT1 = 3, CNT2 = 3, CNT3 = 2, CNT4 = 0
  • 2CNT1 = 6, CNT2 = 3, CNT3 = 2, CNT4 = 3
  • 3CNT1 = 6, CNT2 = 6, CNT3 = 2, CNT4 = 0
  • 4CNT1 = 6, CNT2 = 3, CNT3 = 3, CNT4 = 3

정답: 2 · CNT1 = 6, CNT2 = 3, CNT3 = 2, CNT4 = 3

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