Saya cuba menetapkan kuantiti maksimum kepada "maks" Ralat berlaku:
Kod ralat: 1111. Penggunaan fungsi kumpulan tidak sah 0.000 saat
SELECT max(count(*)) as max FROM ticket group by fan_fan_id;
Saya tidak pasti apa masalahnya di sini dan saya berbesar hati untuk mendapatkan bantuan di sini - dan saya perlu membetulkannya tanpa pilihan "Had 1"
SQL tidak membenarkan fungsi agregat bersarang seperti contoh yang anda tunjukkan.
Parameter fungsi agregat mestilah ungkapan skalar, bukan ungkapan agregat.
Anda boleh melakukan apa yang anda mahu:
Atau cara lain ialah mengisih mengikut nilai menurun dan mengembalikan kiraan pertama sahaja: