Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Daftar SELECT tidak ada dalam klausa GROUP BY dan berisi kolom nonagregated .... tidak kompatibel dengan sql_mode=only_full_group_by

Ini

Ekspresi #1 dari daftar SELECT tidak ada dalam klausa GROUP BY dan berisi kolom nonagregat 'returntr_prod.tbl_customer_pod_uploads.id' yang tidak secara fungsional bergantung pada kolom dalam klausa GROUP BY; ini tidak kompatibel dengan sql_mode=only_full_group_by

akan diselesaikan dengan mengubah mode sql di MySQL dengan perintah ini,

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

Ini juga berfungsi untuk saya..Saya menggunakan ini, karena dalam proyek saya ada banyak Pertanyaan seperti ini jadi saya hanya mengubah mode sql ini menjadi only_full_group_by

ATAU cukup sertakan semua kolom dalam klausa GROUP BY yang ditentukan oleh pernyataan SELECT. sql_mode dapat dibiarkan diaktifkan.

Terima kasih... :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL SELECT saja bukan nilai nol

  2. Kueri Pilih Lintas Server MySQL

  3. Beberapa pernyataan mysql INSERT dalam satu kueri php

  4. Fungsi MySQL ATAN2() – Mengembalikan Tangen Busur dari 2 Nilai

  5. mysql, ulangi melalui nama kolom