Cara Menjumlah dan Menghimpunkan Data mengikut Tarikh dalam MySQL
Untuk menambah jumlah nilai bagi setiap bulan dan mengumpulkannya mengikut bulan, anda boleh menggunakan pertanyaan SQL berikut:
SELECT MONTHNAME(o_date), SUM(total) FROM theTable GROUP BY YEAR(o_date), MONTH(o_date)
Pertanyaan ini mula-mula mengekstrak nama bulan daripada lajur o_date menggunakan fungsi MONTHNAME(). Ia kemudian menggunakan fungsi SUM() untuk menambah jumlah nilai bagi setiap bulan. Akhir sekali, ia mengumpulkan hasil mengikut tahun dan bulan lajur o_date menggunakan klausa GROUP BY.
Output pertanyaan ini akan menjadi jadual baharu dengan dua lajur:
Menggunakan data sampel anda, pertanyaan ini akan menghasilkan output berikut:
MONTHNAME(o_date) | SUM(total) |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
Atas ialah kandungan terperinci Bagaimana untuk Jumlah dan Kumpulan Data mengikut Bulan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!