Group by SQL untuk menghitung frekuensi transaksi
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!