CommencezCommencez gratuitement

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

Voir le cours

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;
Modifier et exécuter le code