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
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;