Bagaimana untuk Mengira Jumlah Bulanan daripada Jumlah Harian Menggunakan SQL GROUP BY dan MONTHNAME?

Susan Sarandon
Lepaskan: 2024-11-16 08:19:03
asal
638 orang telah melayarinya

How to Calculate Monthly Sums from Daily Totals Using SQL's GROUP BY and MONTHNAME?

Menggunakan GROUP BY dan MONTHNAME untuk Mengira Jumlah Bulanan

Anda mempunyai jadual yang mengandungi lajur jumlah harian yang dinamakan 'jumlah' dan lajur tarikh bernama 'o_date'. Untuk mengira jumlah bulanan dan mengumpulkan hasil mengikut bulan, anda boleh menggunakan pertanyaan SQL berikut:

SELECT MONTHNAME(o_date), SUM(total) 
FROM theTable
GROUP BY YEAR(o_date), MONTH(o_date)
Salin selepas log masuk

Mari kita pecahkan pertanyaan:

  • MONTHNAME(o_date ): Fungsi ini mengeluarkan nama bulan daripada 'o_date' lajur.
  • JUMLAH(jumlah): Fungsi ini mengira jumlah lajur 'jumlah'.
  • KUMPULAN MENGIKUT TAHUN(o_tarikh), BULAN(o_tarikh ): Klausa ini mengumpulkan keputusan mengikut tahun dan bulan, supaya anda mendapat jumlah bulanan untuk setiap unik bulan.

Pertanyaan akan menghasilkan set hasil dengan dua lajur:

  • NAMA BULAN(o_date): Nama bulan untuk setiap baris.
  • JUMLAH(jumlah): Jumlah 'jumlah' untuk yang sepadan bulan.

Berdasarkan data sampel yang anda berikan, pertanyaan akan mengembalikan hasil berikut:

Month Total
January 138
February 88.2
April 29.84

Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Bulanan daripada Jumlah Harian Menggunakan SQL GROUP BY dan MONTHNAME?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan