Level 8.1 SQL-Aufgabensammlung
Gegebene Tabellen:
| id | customer_id | order_date | total_amount |
|---|---|---|---|
| 1 | 2 | 2023-11-11 | 7500 |
| 2 | 1 | 2023-09-30 | 9000 |
| 3 | 2 | 2023-09-09 | 3200 |
| 4 | 1 | 2023-09-12 | 6700 |
| 5 | 2 | 2023-09-27 | 5500 |
| 6 | 3 | 2023-10-06 | 8200 |
| 7 | 4 | 2023-10-10 | 7300 |
| 8 | 5 | 2023-11-05 | 1200 |
| 9 | 4 | 2023-11-10 | 3600 |
| 10 | 1 | 2023-10-11 | 4500 |
| id | name |
|---|---|
| 1 | John |
| 2 | Andrew |
| 3 | Kevin |
| 4 | Mark |
| 5 | Eric |
Lösen Sie dafür die folgenden Aufgaben:
Sie müssen den Kunden mit dem längsten Zeitraum zwischen seiner ersten und seiner letzten Bestellung finden. Geben Sie seinen Namen, das Datum seiner ersten Bestellung und das Datum seiner letzten Bestellung aus.
Ändern Sie die Aufgabe so ab, dass Sie die Kunden mit dem maximalen Bestellbetrag für jedes Jahr finden. Geben Sie den Namen des Kunden, das Jahr und den Betrag seiner Bestellung aus.