Classer les utilisateurs selon leur nombre de commandes
Eve vous dit qu'elle veut produire un rapport indiquant quels ID d'utilisateurs ont le plus de commandes chaque mois. Elle ne veut pas afficher de grands nombres, qui ne feraient que distraire les cadres de niveau C, donc elle préfère n'afficher que les rangs. Le rang 1 revient à l'utilisatrice ou l'utilisateur ayant le plus de commandes, le rang 2 à celle ou celui ayant le deuxième plus grand nombre de commandes, et ainsi de suite.
Envoyez à Eve la liste des 3 ID d'utilisateurs ayant le plus de commandes en août 2018, avec leur rang.
Cette activité fait partie du cours
Analyser des données d'entreprise en SQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
user_id,
COUNT(DISTINCT order_id) AS count_orders
FROM orders
-- Only keep orders in August 2018
WHERE ___
GROUP BY user_id;