ÎncepețiÎncepe gratuit

Quartilele venitului

Dave își finalizează studiul și vrea să calculeze câteva cifre suplimentare. Dorește să afle primul, al doilea și al treilea quartilă al venitului. Vrea, de asemenea, să calculeze media pentru a vedea în ce direcție sunt înclinate datele.

Calculează primul, al doilea și al treilea quartilă al venitului, precum și media.

Notă: Poți calcula percentila 30 pentru o coloană numită column_a folosind PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).

Acest exercițiu face parte din cursul

Analiza datelor de business în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Stochează ID-ul fiecărui utilizator și venitul generat de Delivr din acesta în CTE-ul user_revenues.
  • Calculează primul, al doilea și al treilea quartilă al venitului.
  • Calculează venitul mediu.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul