본문으로 건너뛰기
실습하기

총 거래액이 높은 고객 필터링

고객의 지출 패턴을 검토하면서 총 거래 금액이 특정 임계값을 넘는 사용자를 강조 표시해야 합니다.

이는 우수 고객에게 우선적으로 연락하거나 이상 거래를 탐지하는 데 도움이 됩니다.

이를 위해 고객별 총 지출을 계산하는 SUM()을 사용하고, 합계가 400을 초과하는 경우만 남기기 위해 HAVING을 사용합니다.

이 레슨은 그룹화 요약을 다룰 때 필수적인 단계인 집계 후 필터링(post-aggregation filtering)을 소개합니다.


출력할 내용

bank_transactions.sqlite 데이터베이스의 transactions 테이블에서 다음을 표시하세요.

  • customer_id
  • total_spent (합계에 사용할 별칭)

총 지출이 400을 초과하는 고객만 포함하세요.

결과는 total_spent 기준 내림차순으로 정렬하세요.


어떻게 해야 할까요?

고객별 총 지출 금액을 계산하는 SQL 쿼리를 작성하세요.

GROUP BYcustomer_id별로 집계하고, HAVING으로 합계가 400을 초과하는 경우만 필터링하세요.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!