CommencerCommencez gratuitement

Quartiles de chiffre d’affaires

Dave termine son étude et souhaite calculer quelques valeurs supplémentaires. Il veut déterminer les premier, deuxième et troisième quartiles de chiffre d’affaires. Il souhaite aussi calculer la moyenne pour voir dans quel sens les données sont asymétriques.

Calculez les premier, deuxième et troisième quartiles de chiffre d’affaires, ainsi que la moyenne.

Remarque : vous pouvez calculer le 30e percentile pour une colonne nommée column_a en utilisant PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).

Cet exercice fait partie du cours

<cours>Analyser des données métier en SQL</cours>
Voir le cours

Instructions de l’exercice

  • Stockez chaque identifiant d’utilisateur et le chiffre d’affaires que Delivr en tire dans le CTE user_revenues.
  • Calculez les premier, deuxième et troisième quartiles de chiffre d’affaires.
  • Calculez le chiffre d’affaires moyen.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

WITH user_revenues AS (
  -- Select the user IDs and their revenues
  SELECT
    ___,
    ___ AS revenue
  FROM meals AS m
  JOIN orders AS o ON m.meal_id = o.meal_id
  GROUP BY user_id)

SELECT
  -- Calculate the first, second, and third quartile
  ROUND(
    ___ :: ___,
  2) AS revenue_p25,
  ROUND(
    ___ :: ___,
  2) AS revenue_p50,
  ROUND(
    ___ :: ___,
  2) AS revenue_p75,
  -- Calculate the average
  ROUND(___ :: ___, 2) AS avg_revenue
FROM user_revenues;
Modifier et exécuter le code