다음은 고객의 구매 내역을 저장한 `sales` 테이블입니다.
| customer_id | month | amount |
|---|
| A | 1 | 100 |
| A | 1 | 200 |
| B | 1 | 400 |
| C | 1 | 400 |
| A | 2 | 500 |
| B | 2 | 100 |
| C | 2 | 300 |
| C | 2 | 200 |
| D | 2 | 500 |
`sales` 테이블을 이용하여
월별 총 구매금액이 가장 높은 고객을 모두 조회하는 SQL문을 작성하세요.
동일한 월에 최고 구매금액이 같은 고객이 여러 명이라면
모두 출력해야 합니다.
출력 컬럼은 `month`, `customer_id`, `total_amount` 순서로 구성하고, 결과는 `month`의 오름차순, 같은 월에서는 `customer_id`의 오름차순으로 정렬하세요.