GROUP BY ialah fungsi agregat SQL yang digunakan untuk mengumpulkan baris data mengikut lajur yang ditentukan dan melakukan pengiraan untuk setiap kumpulan. Sintaksnya ialah: PILIH nama lajur, fungsi agregat (nama lajur) DARI nama jadual KUMPULAN OLEH nama lajur ia membenarkan ringkasan data, pengagregatan dan analisis statistik, dan boleh mengoptimumkan prestasi pertanyaan.
Apakah itu GROUP BY
GROUP BY dalam MySQL?
GROUP BY ialah fungsi agregat SQL yang digunakan untuk mengumpulkan baris data dengan nilai yang sama dan melakukan pengiraan agregat pada setiap kumpulan.
Bagaimana cara menggunakan GROUP BY?
Klausa GROUP BY digunakan dalam pernyataan SELECT untuk menentukan lajur untuk dikumpulkan. Sintaksnya adalah seperti berikut:
<code class="sql">SELECT 列名, 聚合函数(列名) FROM 表名 GROUP BY 列名;</code>
Contoh:
Sebagai contoh, pertanyaan berikut akan dikumpulkan mengikut country
字段对 customers
jadual dan mengira jumlah bilangan pelanggan bagi setiap negara:
<code class="sql">SELECT country, COUNT(*) AS total_customers FROM customers GROUP BY country;</code>
Faedah KUMPULAN OLEH
OLEH:Lajur yang dinyatakan dalam klausa GROUP BY mesti muncul dalam senarai SELECT atau sebagai parameter fungsi agregat.
Atas ialah kandungan terperinci Apakah maksud kumpulan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!