Cara Mencari Kiraan Maksimum dalam MySQL
Apabila cuba menentukan kiraan maksimum lajur yang diberikan menggunakan kumpulan MySQL mengikut klausa, ia adalah perkara biasa untuk menghadapi ralat yang menyatakan, "Penggunaan fungsi kumpulan tidak sah." Isu ini timbul apabila cuba mengagregat fungsi bukan teragregat seperti count(*) dalam kumpulan mengikut operasi.
Untuk menyelesaikan ralat ini, ubah suai pernyataan SQL anda untuk mengagregatkan fungsi count(*) dalam kumpulan dengan klausa menggunakan alias. Berikut ialah contoh:
SELECT NAME, COUNT(*) AS COUNT FROM table_name GROUP BY NAME ORDER BY COUNT DESC LIMIT 1
Penyata ini akan mengira kiraan maksimum bagi setiap nilai unik dalam lajur NAME dan memilih rekod dengan kiraan tertinggi. Alias COUNT digunakan untuk menamakan lajur agregat.
Atas ialah kandungan terperinci Bagaimanakah Saya Menyelesaikan Ralat \'Penggunaan Fungsi Kumpulan Tidak Sah\' Semasa Mengira Nilai Maksimum dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!