Plats les plus coûteux
Alice, de l’équipe Finance, souhaite connaître les 5 plats les plus coûteux de Delivr au total ; en d’autres termes, elle veut savoir sur quels 5 plats Delivr a le plus dépensé pour l’approvisionnement.
On vous fournit une requête d’agrégation ; vous devez compléter les blancs pour obtenir le résultat attendu par Alice.
Remarque : Rappelez-vous que dans la table meals, meal_price correspond au prix payé par l’utilisateur à Delivr pour le plat, tandis que meal_cost est ce que Delivr paie à ses restaurants partenaires pour s’approvisionner en ce plat.
Cet exercice fait partie du cours
<cours>Analyser des données métier en SQL</cours>Instructions de l’exercice
- Calculez le coût par identifiant de plat.
- Réglez la clause
LIMITà 5.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
-- Calculate cost per meal ID
___,
___ AS cost
FROM meals
JOIN stock ON meals.meal_id = stock.meal_id
GROUP BY meals.meal_id
ORDER BY cost DESC
-- Only the top 5 meal IDs by purchase cost
LIMIT ___;