오늘의 작은 배움 · SQLD

SQL 개발자

SQL 문법을 외우기 전에, 어떤 행이 남는지 직접 생각해 보세요.

입문 개념 1개직접 만든 연습 2문제회원가입 없이 시작

개념 1

WHERE와 HAVING은 무엇을 거를까요?

성적표에서 학생을 고른 뒤 반별 평균을 낸다고 생각해 보세요. 평균을 내기 전에 학생을 고르는 일과, 평균을 낸 뒤 반을 고르는 일은 결과가 다를 수 있습니다.

WHERE는 그룹화에 들어갈 행을 필터링하고, HAVING은 그룹에 대한 조건을 적용합니다. 집계된 합계가 기준 이상인 그룹을 고를 때는 HAVING을 사용합니다. 이것은 SQL을 이해하기 위한 논리적 설명이며 실제 엔진의 물리 실행 순서를 뜻하지 않습니다.

잠깐, 내 말로 설명해 볼까요?

기억해 본 뒤 핵심 확인하기
  • WHERE: 집계에 들어갈 개별 행을 고릅니다.
  • GROUP BY: 같은 키를 가진 행을 묶습니다.
  • HAVING: 만들어진 그룹을 조건으로 고릅니다.

핵심을 열어 본 횟수는 정답이나 이해도 점수에 합산하지 않습니다.

읽은 내용을 꺼내 볼 시간

2문제로 확인하기

답을 확인하고 해설을 읽은 뒤 직접 다음 문제로 이동합니다.

연습 화면을 준비하고 있습니다. 아래 문서는 계속 읽을 수 있어요.

자료와 신뢰

작게 배우고, 이유까지 확인하세요.

이 사이트는 HeoBrain에서 직접 만든 공개 입문 연습자료입니다. 정답과 해설은 브라우저에 포함되어 있으며 자격시험, 공식 기출, 합격 예측용 평가가 아닙니다. 현재 결과는 이 페이지의 연습문제에만 해당합니다.

기록은 저장을 선택한 이 브라우저에만 남습니다. 계정 동기화와 전체 이용자 통계는 제공하지 않습니다. 다른 사이트·기기의 이전 기록을 가져오지 않습니다.

자료 판본: 2026-10-26-r2 · 무료 학습 공개 자료 · 별도 PDF 상품이나 판매용 교재는 연결되어 있지 않습니다.

HeoBrain 학습 자료 보기 ↗