CommencezCommencez gratuitement

Quartiles de revenu

Dave termine son analyse et souhaite calculer quelques autres mesures. Il veut trouver les premier, deuxième et troisième quartiles de revenu. Il veut aussi calculer la moyenne pour voir dans quelle direction les données sont asymétriques.

Calculez les premier, deuxième et troisième quartiles de revenu, ainsi que la moyenne.

Note: Vous pouvez calculer le 30e percentile pour une colonne nommée column_a à l'aide de PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).

Cette activité fait partie du cours

Analyser des données d'entreprise en SQL

Voir le cours

Instructions de l’exercice

  • Enregistrez chaque identifiant d'utilisateur et le revenu que Delivr en tire dans le CTE user_revenues.
  • Calculez les premier, deuxième et troisième quartiles de revenu.
  • Calculez le revenu 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