LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Berechne die Kosten pro meal_id.
  • Setze LIMIT auf 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 ___;
Code bearbeiten und ausführen