Inizia subitoInizia gratis

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

Visualizza corso

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;
Modifica ed esegui il codice