Duurste maaltijden
Alice van Finance wil weten wat de top 5 maaltijden van Delivr zijn op totale kostprijs; met andere woorden, Alice wil weten aan welke 5 maaltijden Delivr het meest heeft uitgegeven om in te kopen.
Je krijgt een aggregatiequery; je moet de invulvelden completeren om de output te krijgen die Alice nodig heeft.
Opmerking: Onthoud dat in de tabel meals meal_price is wat de gebruiker aan Delivr betaalt voor de maaltijd, terwijl meal_cost is wat Delivr aan de restaurants betaalt om deze maaltijd in te kopen.
Deze oefening maakt deel uit van de cursus
Zakelijke data analyseren in SQL
Oefeninstructies
- Bereken de kostprijs per meal ID.
- Zet de
LIMITop 5.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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 ___;