예약 테이블에 대해 다음 SQL 을 실행했을 때 결과 행 수는?예약예약… | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 2회
예약 테이블에 대해 다음 SQL 을 실행했을 때 결과 행 수는?

예약

예약번호지점객실유형예약일
1강남디럭스2026-03-02
2강남디럭스2026-03-05
3강남(null)2026-03-07
4강남(null)2026-03-09
5홍대스탠다드2026-02-27
6홍대스탠다드2026-03-03
7홍대디럭스2026-03-04
8(null)디럭스2026-03-06
9홍대(null)2026-02-20
SELECT 지점, 객실유형, COUNT(*) AS 건수
  FROM 예약
 WHERE 예약일 >= DATE '2026-03-01'
 GROUP BY 지점, 객실유형
 ORDER BY 지점, 객실유형;
1
4행
2
5행
3
6행
4
3행
해설

WHERE 로 3월 1일 이전 예약 두 건을 먼저 제외한 뒤 (지점, 객실유형) 조합으로 묶으며, GROUP BY 는 NULL 도 하나의 그룹으로 만든다.

남는 그룹은 (강남, 디럭스), (강남, NULL), (홍대, 스탠다드), (홍대, 디럭스), (NULL, 디럭스)로 5개이다.

  • 4개는 NULL 그룹 하나를 빠뜨린 계산이다.
  • 3개는 NULL 이 들어간 그룹을 모두 제외한 계산이다.
  • 6개는 WHERE 를 무시해 (홍대, NULL) 그룹까지 센 계산이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 2회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기