Kwartyle przychodów
Dave kończy swoje analizy i chce obliczyć jeszcze kilka wartości. Interesują go pierwszy, drugi i trzeci kwartyl przychodów. Chce też wyznaczyć średnią, żeby sprawdzić, w którym kierunku dane są skośne.
Oblicz pierwszy, drugi i trzeci kwartyl przychodów, a także średnią.
Uwaga: 30. percentyl dla kolumny o nazwie column_a możesz obliczyć za pomocą PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).
To ćwiczenie jest częścią kursu
Analiza danych biznesowych w SQL
Instrukcje do ćwiczenia
- W CTE
user_revenueszapisz identyfikator każdego użytkownika oraz przychód, jaki generuje dla Delivr. - Oblicz pierwszy, drugi i trzeci kwartyl przychodów.
- Oblicz średni przychód.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;