Ralat: "Bukan Fungsi Kumpulan Satu Kumpulan" Diterangkan
Apabila melaksanakan pernyataan SQL, "SELECT MAX(SUM(TIME) ) DARI muat turun GROUP BY SSN", anda menghadapi ralat yang menyatakan "bukan fungsi kumpulan tunggal." Ralat ini timbul kerana ungkapan maksimum, MAX(SUM(TIME)), ialah fungsi kumpulan yang beroperasi pada jumlah masa untuk setiap Nombor Keselamatan Sosial (SSN) dalam jadual muat turun. Walau bagaimanapun, kemasukan tambahan SSN dalam pernyataan SELECT mewujudkan konflik.
Untuk memahami sebab konflik ini berlaku, pertimbangkan penjelasan berikut:
Kehadiran lajur SSN dalam senarai SELECT melanggar peraturan "fungsi kumpulan kumpulan tunggal". Peraturan ini memerlukan semua lajur yang disertakan dalam pernyataan SELECT mestilah sebahagian daripada klausa GROUP BY. Dalam kes ini, SSN bukan sebahagian daripada klausa GROUP BY, menjadikan pertanyaan tidak sah.
Untuk menyelesaikan isu ini, anda boleh memilih salah satu daripada tindakan berikut:
Atas ialah kandungan terperinci Mengapakah 'PILIH MAX(JUMLAH(MASA)) DARI muat turun KUMPULAN OLEH SSN' Menghasilkan Ralat 'Bukan Fungsi Kumpulan Satu Kumpulan'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!