GROUP BY digunakan untuk mengumpulkan dan meringkaskan data dalam jadual mengikut lajur yang ditentukan, dan menggunakan fungsi agregat (seperti SUM, COUNT, AVG) untuk membuat statistik pada data dalam kumpulan. SEBAGAI alias DARI nama_jadual KUMPULAN OLEH nama_lajur.
KUMPULAN OLEH klausa: Mengumpulkan data dalam MySQL
Apakah itu GROUP BY?
Klausa GROUP BY digunakan untuk mengumpulkan data dalam jadual mengikut lajur yang ditentukan. Selepas mengumpulkan, ia melaksanakan fungsi agregat seperti SUM, COUNT, AVG, dsb. pada setiap kumpulan untuk meringkaskan dan mengira data dalam kumpulan.
Sintaks:
<code class="sql">SELECT aggregate_function(column_name) AS alias FROM table_name GROUP BY column_name</code>
Parameter:
Cara ia berfungsi:
Klausa GROUP BY berfungsi dengan mengikut langkah berikut:
Contoh:
Contoh berikut menggunakan klausa GROUP BY untuk mencari bilangan pekerja di setiap jabatan:
<code class="sql">SELECT department_id, COUNT(*) AS num_employees FROM employees GROUP BY department_id;</code>
Hasilnya akan memaparkan ID jabatan dan bilangan pekerja di setiap jabatan.
Nota:
Atas ialah kandungan terperinci Bagaimana untuk menggunakan groupby dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!