mermshaus
Erfahrenes Mitglied
Eigentlich gehören bei einer gruppierenden Query halt alle abgefragten Felder entweder in eine Aggregate-Funktion (COUNT, SUM, AVG, MIN, MAX, …) oder in die Gruppierung (als Angabe hinter GROUP BY). Ab MySQL 5.7.5 wird das wohl auch standardmäßig vom DBMS so durchgesetzt, ist aber eine Konfigurationseinstellung.
- https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_only_full_group_by
- https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_only_full_group_by