← 목록

3개월 연속 구매액이 증가한 고객 찾기

Lv.3 SQL
문제 설명
고객별 구매 기록을 바탕으로, 3개월 연속으로 월 구매 금액이 증가한 고객을 조회하는 SQL을 작성하세요.

월 구매 금액은 해당 고객이 같은 달에 구매한 금액의 합계로 계산합니다.

다음 조건을 모두 만족해야 합니다.

- 비교하는 3개월은 반드시 연속된 달이어야 합니다.
- 예: 1월 → 2월 → 3월은 연속
- 예: 1월 → 2월 → 4월은 연속 아님
- 월 구매 금액은 매월 엄격하게 증가해야 합니다.
- 예: 100 → 150 → 200은 조건 만족
- 예: 100 → 100 → 200은 조건 불만족
- 고객의 전체 구매 기간 중 조건을 만족하는 구간이 한 번이라도 존재하면 해당 고객을 출력합니다.
- 같은 달에 여러 번 구매한 경우 구매 금액을 모두 합산합니다.
- 결과는 `customer_id`를 기준으로 오름차순 정렬하세요.

purchase_log 테이블

customer_idpurchase_dateamount
---------:
A2026-01-05100
A2026-02-10150
A2026-03-15220
B2026-01-03200
B2026-02-03180
B2026-03-03250
B2026-04-03260
B2026-05-03300
C2026-01-1050
C2026-02-10100
C2026-04-10150
D2026-01-0540
D2026-01-2030
D2026-02-0580
D2026-03-05120
D2026-04-05110
E2026-02-01100
E2026-03-01120
E2026-04-01140
F2026-01-01100
F2026-02-01100
F2026-03-01110
솔루션 SQL
실행 결과
실행 또는 제출하면 결과가 여기에 표시됩니다.