15분
팀장의 요청: "월별 매출 뽑아줘"
Day 1: 데이터 요약의 마법
팀장의 요청: "월별 매출 뽑아줘"
SQL 기초 2: JOIN, GROUP BY, 서브쿼리 > Day 1: 데이터 요약의 마법
학습 목표
GROUP BY가 필요한 실무 상황을 이해한다 집계 함수의 필요성을 파악한다
금요일 오후 5시, 팀장의 메시지
"다음 주 임원 보고 자료 준비 중인데, 이번 분기 월별 매출 현황 좀 뽑아줄 수 있어?"
"네, 알겠습니다."
에디터 로딩 중...
10,847건의 주문 데이터가 쏟아진다. 이걸 어떻게 "월별"로 정리하지?
엑셀로 하면 되지 않나?
맞다. 엑셀에서 피벗 테이블 만들면 된다. 근데 문제가 있다.
- 매번 수작업: 매주, 매달 반복해야 함
- 실수 가능성: 날짜 필터 잘못 걸면 끝
- 대용량 한계: 100만 건 넘으면 엑셀이 버벅임
SQL로 하면?
에디터 로딩 중...
한 번 짜놓으면 언제든 실행 가능. 데이터가 1억 건이어도 몇 초면 끝난다.
오늘 배울 것
팀장의 요청을 해결하려면 이것들이 필요하다:
- 집계 함수: SUM, COUNT, AVG... 데이터를 "요약"하는 도구
- GROUP BY: 데이터를 "그룹으로 묶는" 마법
- HAVING: 그룹에 조건을 거는 방법
이 세 가지만 알면 "월별 매출", "부서별 인원", "카테고리별 판매량" 같은 보고서용 데이터를 자유자재로 뽑을 수 있다.
시작해보자.