Mulai sekarangMulai gratis

Kuartil pendapatan

Dave sedang menuntaskan studinya dan ingin menghitung beberapa angka lagi. Ia ingin mengetahui kuartil pendapatan pertama, kedua, dan ketiga. Ia juga ingin mencari nilai rata-rata untuk melihat ke arah mana data condong (skewed).

Hitung kuartil pendapatan pertama, kedua, dan ketiga, serta rata-ratanya.

Catatan: Anda dapat menghitung persentil ke-30 untuk kolom bernama column_a dengan menggunakan PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC).

Latihan ini merupakan bagian dari kursus

Menganalisis Data Bisnis di SQL

Lihat Kursus

Instruksi latihan

  • Simpan setiap ID pengguna dan pendapatan yang dihasilkan Delivr darinya dalam CTE user_revenues.
  • Hitung kuartil pendapatan pertama, kedua, dan ketiga.
  • Hitung rata-rata pendapatan.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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;
Edit dan Jalankan Kode