Rangschik gebruikers op hun aantal bestellingen
Eve vertelt je dat ze wil rapporteren welke user ID’s elke maand de meeste bestellingen hebben. Ze wil geen lange aantallen tonen, want die leiden C-level executives alleen maar af, dus ze wil alleen de rangen weergeven. Rang 1 gaat naar de gebruiker met de meeste bestellingen, rang 2 naar de gebruiker met de op één na meeste bestellingen, enzovoort.
Stuur Eve een lijst met de top 3 user ID’s op basis van bestellingen in augustus 2018, inclusief hun rang.
Deze oefening maakt deel uit van de cursus
Zakelijke data analyseren in SQL
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
SELECT
user_id,
COUNT(DISTINCT order_id) AS count_orders
FROM orders
-- Only keep orders in August 2018
WHERE ___
GROUP BY user_id;