Fungsi kumpulan dalam data kumpulan MySQL mengikut lajur tertentu dan kira nilai agregat untuk setiap kumpulan. Fungsi pengumpulan termasuk COUNT, SUM, AVG, MIN dan MAX. Klausa HAVING boleh menapis hasil kumpulan dan mengekalkan kumpulan yang memenuhi syarat. Selepas mengumpulkan, lajur lain dikumpulkan mengikut baris dan syarat klausa HAVING digunakan pada hasil terkumpul dan diandaikan sebagai TRUE jika tidak dinyatakan. Pengumpulan kompleks boleh dibuat menggunakan beberapa klausa GROUP BY dan HAVING.
Fungsi Kumpulan dalam MySQL
Fungsi kumpulan digunakan untuk mengumpulkan data berdasarkan lajur yang diberikan dan mengira nilai agregat untuk setiap kumpulan.
Sintaks:
<code class="sql">GROUP BY col1, col2, ... HAVING condition</code>
Parameter:
Fungsi pengelompokan yang biasa digunakan:
Contoh:
<code class="sql">SELECT department, SUM(salary) AS total_salary FROM employees GROUP BY department HAVING total_salary > 50000;</code>
Pertanyaan ini mengumpulkan pekerja mengikut jabatan dan mengira jumlah gaji bagi setiap jabatan. Ia hanya mengekalkan jabatan dengan jumlah gaji melebihi 50,000.
Mata:
Atas ialah kandungan terperinci Bagaimana untuk menulis fungsi kumpulan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!