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
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;