CommencerCommencez gratuitement

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>
Voir le 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 ___;
Modifier et exécuter le code