카페에서는 매년 여러 개의 커피 원두 로트를 수입하고 있습니다.
각 로트는 고유한 로트 ID, 수입일, 원두 무게 정보를 가지고 있습니다.
아래는 커피 원두 로트 정보를 담은 `COFFEE_BATCHES` 테이블입니다.
| 컬럼명 | 타입 | 설명 |
|---|
| --- | --- | --- |
| BATCH_ID | INTEGER | 원두 로트 ID |
| IMPORT_DATE | DATE | 원두 수입일 |
| BEAN_WEIGHT | INTEGER | 원두 무게(g) |
각 연도별로 가장 무거운 원두 로트의 무게를 기준으로,
각 로트의 무게가 해당 연도 최대 무게와 얼마나 차이 나는지 구하려고 합니다.
연도별 최대 원두 무게에서 각 로트의 원두 무게를 뺀 값을 `YEAR_WEIGHT_DIFF`로 출력하세요.
또한 수입 연도를 `IMPORT_YEAR`로 출력하세요.
결과는 `IMPORT_YEAR`를 기준으로 오름차순 정렬하고,
같은 연도에서는 `YEAR_WEIGHT_DIFF`를 기준으로 오름차순 정렬하며,
편차가 같다면 `BATCH_ID`를 기준으로 오름차순 정렬하세요.
## 출력 컬럼
결과는 다음 컬럼을 포함해야 합니다.
| 컬럼명 | 설명 |
|---|
| --- | --- |
| YEAR_WEIGHT_DIFF | 해당 연도 최대 원두 무게와 각 로트 무게의 차이 |
| IMPORT_YEAR | 원두 수입 연도 |
| BATCH_ID | 원두 로트 ID |