다음 SQL 결과의 전체 행 수와, 그중 출발 열이 NULL 인 행 수… | [SQLD] SQL 개발자 기출유형 모의고사 4회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 4회
다음 SQL 결과의 전체 행 수와, 그중 출발 열이 NULL 인 행 수를 순서대로 나열한 것은?

[예약]

항공사출발좌석
KEGMPECO
KEGMPECO
KEGMPBIZ
KEICNECO
OZICNECO
OZICNBIZ
OZPUSECO
LJGMPECO
SELECT 항공사, 출발, 좌석, COUNT(*) AS 건수
  FROM 예약
 GROUP BY ROLLUP(항공사, 출발, 좌석);
1
17, 4
2
16, 4
3
16, 3
4
15, 3
해설

서로 다른 (항공사, 출발, 좌석) 조합 7개, (항공사, 출발) 소계 5개, 항공사 소계 3개, 총계 1개를 더해 16행이고, 출발이 NULL 인 행은 항공사 소계 3행과 총계 1행으로 4행이다.

KE·GMP·ECO 처럼 같은 조합이 두 번 있어도 상세 그룹은 한 행이며 건수가 2가 된다.

  • 17행은 중복 조합을 서로 다른 상세 행으로 센 결과이다.
  • 15행·3행은 ROLLUP 이 맨 끝에 만드는 총계 행을 빠뜨린 것이다.
  • 출발 NULL 3행은 총계 행에서도 출발이 NULL 이라는 점을 놓친 것이다.

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

이어서 풀어보기

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