Mulai sekarangMulai gratis

Membuat bucket pengguna berdasarkan pendapatan

Berdasarkan analisisnya, Dave mengidentifikasi bahwa $150 adalah batas yang baik untuk pengguna berpendapatan rendah, dan $300 adalah batas yang baik untuk pengguna berpendapatan menengah. Ia ingin mengetahui jumlah pengguna di tiap kategori untuk menyesuaikan model bisnis Delivr.

Bagi pengguna ke dalam bucket pendapatan rendah, menengah, dan tinggi, lalu kembalikan jumlah pengguna di setiap grup.

Latihan ini merupakan bagian dari kursus

Menganalisis Data Bisnis di SQL

Lihat Kursus

Instruksi latihan

  • Simpan setiap ID pengguna dan pendapatan yang dihasilkannya dalam CTE user_revenues.
  • Kembalikan sebuah tabel berisi grup pendapatan dan jumlah pengguna di setiap grup.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

WITH user_revenues AS (
  SELECT
    -- Select the user IDs and the revenues they generate
    ___,
    ___ AS revenue
  FROM meals AS m
  JOIN orders AS o ON m.meal_id = o.meal_id
  GROUP BY user_id)

SELECT
  -- Fill in the bucketing conditions
  CASE
    WHEN ___ THEN 'Low-revenue users'
    WHEN ___ THEN 'Mid-revenue users'
    ELSE 'High-revenue users'
  END AS revenue_group,
  ___ AS users
FROM user_revenues
GROUP BY revenue_group;
Edit dan Jalankan Kode