Niveau 8.1 du cahier d'exercices SQL
Les tables suivantes sont données :
| 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 |
Résolvez pour elles les problèmes suivants :
Vous devez trouver le client avec la période la plus longue entre sa première et sa dernière commande. Affichez son nom, la date de sa première commande et la date de sa dernière commande.
Modifiez le problème pour trouver les clients avec le montant de commande maximum pour chaque année. Affichez le nom du client, l'année et le montant de sa commande.