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