Mulai sekarangMulai gratis

Membuat bucket pengguna berdasarkan jumlah pesanan

Dave mengulangi analisis bucketing pada pesanan untuk mendapatkan profil yang lebih lengkap dari tiap kelompok. Ia menetapkan bahwa 8 pesanan adalah batas yang baik untuk kelompok pesanan rendah, dan 15 adalah batas yang baik untuk kelompok pesanan menengah.

Kirimkan kepada Dave sebuah tabel berisi setiap kelompok pesanan dan berapa banyak pengguna di dalamnya.

Latihan ini merupakan bagian dari kursus

Menganalisis Data Bisnis di SQL

Lihat Kursus

Instruksi latihan

  • Simpan setiap user ID dan jumlah pesanannya dalam sebuah CTE bernama user_orders.
  • Tetapkan titik batas untuk bucket pesanan rendah menjadi 8 pesanan, dan tetapkan titik batas untuk bucket pesanan menengah menjadi 15 pesanan.
  • Hitung jumlah pengguna unik pada setiap bucket.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

-- Store each user's count of orders in a CTE named user_orders
___ ___ ___ (
  SELECT
    ___,
    ___ AS orders
  FROM orders
  GROUP BY ___)

SELECT
  -- Write the conditions for the three buckets
  CASE
    WHEN ___ THEN 'Low-orders users'
    WHEN ___ THEN 'Mid-orders users'
    ELSE 'High-orders users'
  END AS order_group,
  -- Count the distinct users in each bucket
  ___ AS users
FROM user_orders
GROUP BY order_group;
Edit dan Jalankan Kode