SQLDSQL 활용HAVING난이도 2MCQ

SQLD HAVING 기출문제 #3644

문제

3회 이상 주문한 고객을 찾는 SQL의 HAVING 절로 가장 적절한 것은?

① HAVING COUNT(구매번호) >= 3 ② WHERE COUNT(구매번호) >= 3 ③ HAVING 구매번호 >= 3 ④ GROUP BY COUNT(구매번호) >= 3

정답

1

해설

정답: 1. 그룹별 주문 건수를 조건으로 제한하려면 HAVING COUNT(구매번호) >= 3을 사용한다.

오답 풀이

  • 1번: 그룹 집계 조건으로 적절하다.
  • 2번: WHERE 절에는 집계 함수를 직접 사용할 수 없다.
  • 3번: 구매번호 값 자체를 비교하는 것으로 주문 횟수 조건이 아니다.
  • 4번: GROUP BY는 그룹 기준을 지정하는 절이지 조건식을 쓰는 절이 아니다.

보충 개념 WHERE는 그룹화 전 개별 행을 필터링하고, HAVING은 GROUP BY 이후 그룹 결과를 필터링한다.

SQLD 시험 준비 가이드

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

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

[SQLD] HAVING SQL 활용 기출 #3644 | 문어CBT