Cuartiles de ingresos
Dave está terminando su estudio y quiere calcular algunas cifras más. Quiere averiguar el primer, segundo y tercer cuartil de ingresos. También quiere calcular la media para ver hacia qué lado se sesgan los datos.
Calcula el primer, segundo y tercer cuartil de ingresos, así como la media.
Nota: Puedes calcular el percentil 30 para una columna llamada column_a usando PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).
Este ejercicio forma parte del curso
Análisis de datos empresariales en SQL
Instrucciones del ejercicio
- Guarda cada ID de usuario y los ingresos que Delivr genera a partir de él en el CTE
user_revenues. - Calcula el primer, segundo y tercer cuartil de ingresos.
- Calcula los ingresos medios.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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;