Kaedah pelaksanaan: 1. Gunakan pernyataan SELECT untuk menanyakan data dalam jadual yang ditentukan 2. Gunakan kata kunci "GROUP BY" untuk mengumpulkan hasil pertanyaan mengikut satu atau lebih medan; () berfungsi mengikut Dalam kes pengelompokan, jumlah medan yang ditentukan dalam kumpulan berbeza dikembalikan Sintaksnya ialah "PILIH JUMLAH (nama medan untuk penjumlahan) DARI nama jadual KUMPULAN OLEH nama medan yang hendak dikumpulkan;".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Dalam mysql, anda boleh menggunakan pernyataan SELECT, kata kunci "GROUP BY" dan fungsi SUM() untuk melaksanakan penjumlahan kumpulan.
Pernyataan SELECT boleh menanyakan data dalam jadual yang ditentukan
"KUMPULAN OLEH " kunci Keputusan pertanyaan boleh dikumpulkan mengikut satu atau lebih medan
Fungsi SUM() mengembalikan jumlah medan yang ditentukan dalam kumpulan berbeza mengikut situasi kumpulan
SELECT SUM(进行求和的字段名) FROM 表名 GROUP BY 需要进行分组的字段名;
Contoh:
Lakukan pertanyaan kumpulan pada medan jantina jadual data mip_demo, dan kemudian kumpulkan lelaki dan perempuan dalam medan skor jumlah markah.
Mari kita lihat dahulu data dalam jadual mip_demo:
SELECT * FROM mip_demo;
Cari jumlah markah lelaki dan perempuan dalam kumpulan.
SELECT sex,SUM(score) FROM mip_demo GROUP BY sex;
Ia boleh dilihat bahawa jantina jadual mip_demo dikumpulkan, dan jumlah markah setiap kumpulan dikira.
Meluaskan pengetahuan:
GROUP BY
Kata kunci digunakan untuk mengumpulkan pertanyaan
Penyata GROUP BY mengumpulkan baris dengan nilai yang sama ke dalam baris ringkasan, seperti "Cari bilangan pelanggan bagi setiap wilayah". Pernyataan
GROUP BY biasanya digunakan dengan fungsi agregat (COUNT(), MAX(), MIN(), SUM()
, AVG()) untuk mengumpulkan hasil yang ditetapkan oleh satu atau lebih lajur.
Fungsi SUM()
Fungsi SUM() digunakan untuk mengira jumlah set nilai atau ungkapan sintaks fungsi SUM() Seperti berikut:
SUM(DISTINCT expression)
Bagaimanakah fungsi SUM() berfungsi?
Jika fungsi SUM digunakan dalam pernyataan SELECT yang tidak mengembalikan baris yang sepadan, fungsi SUM mengembalikan NULL dan bukannya 0.
Pengendali DISTINCT membenarkan pengiraan nilai yang berbeza dalam satu set.
Fungsi SUM mengabaikan nilai NULL dalam pengiraan.
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan jumlah kumpulan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!