Senin, 03 November 2014

Group by SQL untuk menghitung frekuensi transaksi

[www.softcients.web.id - 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!
Posting Komentar