Top-Mahlzeiten nach Kosten
Alice aus dem Finanzteam möchte wissen, welche 5 Mahlzeiten bei Delivr die höchsten Gesamtkosten haben; mit anderen Worten: Alice möchte die 5 Mahlzeiten sehen, für deren Lagerhaltung Delivr am meisten ausgegeben hat.
Du bekommst eine Aggregatabfrage vorgegeben; fülle die Lücken aus, damit die Ausgabe zu Alices Anforderung passt.
Hinweis: Denk daran, dass in der Tabelle meals meal_price der Betrag ist, den der Nutzer an Delivr für die Mahlzeit zahlt, während meal_cost der Betrag ist, den Delivr an seine Restaurants zahlt, um diese Mahlzeit zu bevorraten.
Diese Übung ist Teil des Kurses
<Kurs>Business-Daten mit SQL analysieren</Kurs>Übungsanweisungen
- Berechne die Kosten pro meal_id.
- Setze
LIMITauf 5.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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 ___;