총 거래액이 높은 고객 필터링
고객의 지출 패턴을 검토하면서 총 거래 금액이 특정 임계값을 넘는 사용자를 강조 표시해야 합니다.
이는 우수 고객에게 우선적으로 연락하거나 이상 거래를 탐지하는 데 도움이 됩니다.
이를 위해 고객별 총 지출을 계산하는 SUM()
을 사용하고, 합계가 400을 초과하는 경우만 남기기 위해 HAVING
을 사용합니다.
이 레슨은 그룹화 요약을 다룰 때 필수적인 단계인 집계 후 필터링(post-aggregation filtering)을 소개합니다.
출력할 내용
bank_transactions.sqlite
데이터베이스의 transactions
테이블에서 다음을 표시하세요.
customer_id
total_spent
(합계에 사용할 별칭)
총 지출이 400을 초과하는 고객만 포함하세요.
결과는 total_spent
기준 내림차순으로 정렬하세요.
어떻게 해야 할까요?
고객별 총 지출 금액을 계산하는 SQL 쿼리를 작성하세요.
GROUP BY
로 customer_id
별로 집계하고, HAVING
으로 합계가 400을 초과하는 경우만 필터링하세요.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!