Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 17809|Jawab: 0

[Sumber] MYSQL 5.7.34 mengatur GROUP BY untuk menampilkan beberapa kolom

[Salin tautan]
Diposting pada 02/08/2021 18.59.43 | | | |
MySQL GROUP BY, pernyataan GROUP BY mengelompokkan kumpulan hasil berdasarkan satu atau beberapa kolom. Pada kolom yang dikelompokkan kita dapat menggunakan fungsi seperti COUNT, SUM, AVG, dll.

Untuk grup berdasarkan kolom, jika Anda mengkueri beberapa kolom, jalankan pernyataan SQL, dan kesalahan akan dilaporkan sebagai berikut:

Kesalahan SQL [1055] [42000]: Ekspresi #1 dari daftar SELECT tidak ada dalam klausa GROUP BY dan berisi kolom nonagregat 'itsvse' yang secara fungsional tidak bergantung pada kolom dalam klausa GROUP BY; Ini tidak kompatibel dengan sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Untuk operasi agregasi GROUP BY, jika kolom di SELECT tidak muncul di GROUP BY, maka SQL ini dianggap ilegal karena kolom tidak ada dalam klausa GROUP BY


Atur kolom Izinkan PILIH tanpa GROUP BY

Kueri sql_mode

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Kueri nilai yang cocok dan hapus "ONLY_FULL_GROUP_BY" (Jangan hanya menyalin milik saya di bawah ini

(Akhir)




Mantan:Air
Depan:Linux menutup database mongodb dengan benar
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com