SQLDSQL 기본난이도 2MCQ

SQLD SQL 기본 기출문제 #1277

문제

다음 테이블과 SQL을 참고할 때, 결과로 반환되는 행의 개수는?

Code
[CUSTOMER 테이블] ID NAME CITY POINT 1 김철수 서울 250 2 이영희 부산 180 3 박민수 서울 320 4 최지영 대구 150 5 정상호 부산 280
SQL
SELECT CITY, COUNT(*) AS CUSTOMER_COUNT FROM CUSTOMER WHERE POINT >= 200 GROUP BY CITY HAVING COUNT(*) = 2;

① 0행 ② 1행 ③ 2행 ④ 3행

정답

2

해설

먼저 WHERE POINT >= 200 조건으로 필터링하면 김철수(250), 박민수(320), 정상호(280) 3명이 선택됩니다. 이를 CITY별로 그룹화하면 서울: 2명(김철수, 박민수), 부산: 1명(정상호)가 됩니다. HAVING COUNT(*) = 2 조건을 적용하면 서울 그룹만 조건을 만족하므로 1행이 반환됩니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 기본 기출 #1277 | sqldpass