Group by SQL untuk menghitung frekuensi transaksi

By | June 14, 2020
Print Friendly, PDF & Email

Edisi kali ini membahas mengenai informasi umum yang sering dijumpai pada data transaksi. Data transaksi yang ingin ditampilkan berupa frekuensi setiap bulan – tahun sehingga mudah dalam melakukan analisis. Anda sebagai seorang store manager menginginkan data transaksi bulanan.  Misalkan kita mempunyai structure database berikut

Berikut ditampilkan isian tabel nya

Tentu data tabel diatas agak sulit dimengerti oleh store manager! karena bukan ditampilkan secara summary per bulan, alangkah lebih informatif jika ditampilan seperti penyajian berikut

Data diatas dapat menyajikan informasi berupa jumlah transaksi (frekuensi) perbulan dan omzet nya. Code sql nya yaitu menggunakan function group by dan beberapa function sql yang lainnya.

SELECT YEAR( tanggal ) AS tahun, 
   MONTH( tanggal ) AS bulan, 
   SUM(rupiah) as jumlah_rupiah,
   COUNT( * ) AS jumlah_transaksi
FROM t_transaksi_harian
GROUP BY DATE_FORMAT( tanggal,'%Y-%m')

Berikut contoh penggunaan nya

Rekap transaksi

Disini bisa terlihat sangat jelas informasi nya! Sehingga seorang store manager bisa mengetahui kenaikan pelanggan tiap bulan, adakah pelanggan baru yang mengunjungi toko nya!

 

Leave a Reply

Your email address will not be published. Required fields are marked *