Berdasarkan pertanyaan Anda, sepertinya kueri berfungsi dengan baik sebelum MySql
meningkatkan. Karena Anda telah meningkatkan MySql
, pengaturan default telah diterapkan yang berarti Only_Full_Group_By
diaktifkan. Karenanya, jika Anda ingin menjalankan kueri seperti yang dimaksud di mana kolom non-agregat di Select
daftar tidak dalam group by
klausa, Anda harus menonaktifkan Only_Full_Group_By
.
Jalankan pernyataan di bawah ini &jalankan kueri Anda lagi:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Peringatan:Anda hanya boleh melakukan ini jika Anda yakin bahwa kolom lain yang tidak teragregasi dalam daftar pilihan adalah unik untuk setiap tnumber
jika tidak, Anda akan mendapatkan baris acak sebagai hasilnya.
Berikut ini dikutip dari MYSQL 8.0 Manual:
UNTUK info lebih lanjut, Klik Di Sini .