SQL
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column – MySQL 1055
L'errore 1055 è generato dalla modalità sql_mode ONLY_FULL_GROUP_BY quando una query con raggruppamento seleziona colonne non aggregate che non compaiono nella clausola GROUP BY.
Cosa significa questo errore?
L'errore 1055 è generato dalla modalità sql_mode ONLY_FULL_GROUP_BY quando una query con raggruppamento seleziona colonne non aggregate che non compaiono nella clausola GROUP BY.
Messaggio originale
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated columnContesto e parole chiave
Alias
- ER_WRONG_FIELD_WITH_GROUP
- ERROR 1055
Messaggi alternativi
- ONLY_FULL_GROUP_BY error
Prodotti
- MySQL / MariaDB Server
Piattaforme
- Linux
- macOS
- Windows Server
Parole chiave
- errore-mysql-1055-only-full-group-by
- mysql.sql.1055-only-full-group-by
- SQL
Cause possibili
Causa principale per Errore MySQL 1055: Expression is not in GROUP BY clause (Modalità ONLY_FULL_GROUP_BY)
L'errore 1055 è generato dalla modalità sql_mode ONLY_FULL_GROUP_BY quando una query con raggruppamento seleziona colonne non aggregate che non compaiono nella clausola GROUP BY.
molto comuneDiagnosi
Diagnostica di sistema per Errore MySQL 1055: Expression is not in GROUP BY clause (Modalità ONLY_FULL_GROUP_BY)
Eseguire la verifica da console client MySQL.
Come leggere il risultato. Restituisce il dettaglio tecnico dell'errore generato dallo storage engine.
SHOW WARNINGS; SHOW ERRORS;Risoluzione
Risoluzione standard per Errore MySQL 1055: Expression is not in GROUP BY clause (Modalità ONLY_FULL_GROUP_BY)
Esegui i comandi correttivi indicati per sanare la configurazione.
- Verificare lo stato del server
- Applicare la query o la modifica di configurazione
- Verificare con SHOW STATUS
Domande frequenti
Come risolvere rapidamente Errore MySQL 1055: Expression is not in GROUP BY clause (Modalità ONLY_FULL_GROUP_BY)?
L'errore 1055 è generato dalla modalità sql_mode ONLY_FULL_GROUP_BY quando una query con raggruppamento seleziona colonne non aggregate che non compaiono nella clausola GROUP BY.
Approfondimenti
- MySQL Server Error Message Reference documentazione_ufficiale