Tanpa batasan yang ONLY_FULL_GROUP_BY
diberlakukan, Anda dapat:
- tidak menyadari bahwa Anda memiliki kueri yang salah;
- mendapatkan beberapa kolom yang tidak memiliki arti khusus;
- hasil yang Anda peroleh, mungkin bukan hasil yang muncul di server lain, atau pada peningkatan berikutnya, atau saat paket kueri berubah (data ditambahkan/dihapus/diperbarui).
Jadi dengarkan ONLY_FULL_GROUP_BY
. Ini adalah peringatan kuat bahwa kueri Anda tidak benar. Kesalahannya hanya mengatakan GROUP BY
your Anda klausa tidak sesuai dengan kumpulan hasil yang dikembalikan. Basis data lain menerapkannya secara default, dan penggunanya menulis SQL yang lebih baik sebagai hasilnya.
Mengabaikan peringatan seperti pengembang web yang chmod a+rwx
karena mereka tidak dapat mengerjakan izin file. Luangkan waktu untuk memahami lingkungan tempat Anda bekerja dan Anda akan mendapatkan pengalaman yang lebih baik. Dan begitu juga orang berikutnya, yang berpotensi menjadi diri Anda di masa depan, yang melihat SQL.