Jendela Statistika

Melihat Dunia Dengan Data Sebagai Sebuah Investasi

CARA UNTUK MENEMUKAN FIRST ORDER, SECOND ORDER, THIRD ORDER DARI DATA TRANSAKSI DENGAN SQL

Selamat siang kawan blogger, 
Selamat istirahat (makan siang, nyemil atau minum kopi)...
Saat ini saya ingin membagikan sebuah percobaan dalam belajar untuk mengolah data dari contoh data transaksi yang ada pada tulisan sebelumnya DATEDIFF, CAST, ROW_NUMBER, DENSE RANK, RANK, LEAD, LAG, WHERE, HAVING PADA STUDI KASUS ANALISIS DENGAN QUERY SQL 

Jika, seorang pemilik toko ingin mengetahui berapa kali pelanggan membeli barang dan berapa total uang yang dikeluarkan oleh pelanggan tersebut setiap kali pembelian? Jika disesuaikan dengan judul halaman ini, maka kita ingin mengetahui pertama kali - ketiga kali pemesanan, berapa total uang yang dikeluar untuk setiap kali pemesanan.

perhatikan query berikut ini:
catatan:
sebelum runtutun langkah berikut, kita terlebih dahulu melakukan join tabel data.

  1. pertama, kita buatkan kalkulasi total_spending.
  2. kedua, kita buatkan range antara product dipublish dengan waktu pertama kali dibeli.
  3. ketiga, kita buatkan penomoran pada setiap nama penjual dengan berdasarkan waktu pertama kali productnya dibeli.
  4. keempat, kita lakukan logika dengan menggunakan case when untuk menentukan nilai first_order, second_order, third_order.

Selamat mencoba, tiada cara lain untuk bisa dan memahami selain merasakan mengetik langsung query yang akan digunakan, semoga kita semua semakin pintar dengan mencoba dan berbagi.

Baca juga:

0 komentar



Emoticon