지역별 주문 집계를 통해 GROUP BY, HAVING, WHERE의 역할과 명시적 정렬의 필요성을 정리한다.
CASE와 SUM·COUNT를 조합해 상태별 주문 수를 집계한다. ELSE 0의 함정과 빈 입력의 NULL 처리까지 비교한다.
주문 한 건씩 보면서 고객별 합계도 확인해요. GROUP BY와 SUM() OVER(PARTITION BY)의 결과를 비교해 봅니다.
ROW_NUMBER()로 고객별 최신 주문 한 건을 선택합니다. 동률 처리 기준과 MAX() 집계의 차이를 예제로 확인합니다.
두 조회 결과를 합치며 UNION과 UNION ALL의 차이를 비교합니다. 중복 판단 단위와 집계 누락을 자체 예제로 확인합니다.