SQL
Query SQL untuk Membuat Laporan Penjualan Per Bulan
Dalam aplikasi bisnis, menampilkan total transaksi per bulan adalah kebutuhan mendasar untuk laporan manajemen. Dengan fungsi DATE_FORMAT atau strftime, kita bisa mengelompokkan data berdasarkan periode waktu tertentu. Teknik GROUP BY ini sangat efektif untuk melihat tren pertumbuhan data dari waktu ke waktu secara akurat.
-- Mengambil total nominal transaksi per bulan
SELECT
DATE_FORMAT(tanggal_transaksi, '%Y-%m') AS bulan,
SUM(total_harga) AS total_pendapatan,
COUNT(id) AS jumlah_transaksi
FROM pesanan
WHERE status_pembayaran = 'lunas'
GROUP BY bulan
ORDER BY bulan DESC;