Kom igångKom igång gratis

Intäktskvartiler

Dave håller på att avsluta sin analys och vill beräkna ytterligare några värden. Han vill ta reda på den första, andra och tredje intäktskvartilen. Han vill också beräkna medelvärdet för att se åt vilket håll datan är skev.

Beräkna den första, andra och tredje intäktskvartilen samt medelvärdet.

Obs: Du kan beräkna den 30:e percentilen för en kolumn med namnet column_a med hjälp av PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).

Den här övningen är en del av kursen

Analysera affärsdata i SQL

Visa kurs

Övningsinstruktioner

  • Spara varje användar-ID och den intäkt som Delivr genererar från det i CTE:n user_revenues.
  • Beräkna den första, andra och tredje intäktskvartilen.
  • Beräkna den genomsnittliga intäkten.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod