Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk melaksanakan jumlah kumpulan dalam mysql

Bagaimana untuk melaksanakan jumlah kumpulan dalam mysql

青灯夜游
青灯夜游asal
2022-06-21 15:23:0812917semak imbas

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;".

Bagaimana untuk melaksanakan jumlah kumpulan dalam mysql

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;

Bagaimana untuk melaksanakan jumlah kumpulan dalam mysql

Cari jumlah markah lelaki dan perempuan dalam kumpulan.

SELECT sex,SUM(score) FROM mip_demo GROUP BY sex;

Bagaimana untuk melaksanakan jumlah kumpulan dalam mysql

Ia boleh dilihat bahawa jantina jadual mip_demo dikumpulkan, dan jumlah markah setiap kumpulan dikira.

Meluaskan pengetahuan:

  • GROUP BYKata 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!

Kenyataan:
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 sebelumnya:Apakah pernyataan tambah mysql?Artikel seterusnya:Apakah pernyataan tambah mysql?