Quartili del revenue
Dave sta concludendo il suo studio e vuole calcolare ancora qualche valore. Vuole trovare il primo, il secondo e il terzo quartile del revenue. Vuole anche calcolare la media per capire in che direzione è asimmetrica la distribuzione dei dati.
Calcola il primo, il secondo e il terzo quartile del revenue, oltre alla media.
Nota: puoi calcolare il 30° percentile per una colonna chiamata column_a usando PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).
Questo esercizio fa parte del corso
Analizzare i dati aziendali in SQL
Istruzioni dell'esercizio
- Memorizza ciascun ID utente e il revenue generato da Delivr per quell’utente nella CTE
user_revenues. - Calcola il primo, il secondo e il terzo quartile del revenue.
- Calcola il revenue medio.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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;