Hallo
Du solltest nach _allen_ Spalten gruppieren, auf die Du _keine_ Aggregatsfunktion anwendest. Jedes andere DBMS als MySQL weist sonst Deine Abfrage als syntaktisch fehlerhaft zurück.
Nur so aus Interesse am Sprachsinn nachgefragt:
Ist das dann wirklich _syntaktisch_ falsch,
Ja. Die SQL-Syntax verlangt das explizite Aufführen aller Spalten, die keine Aggregatsfunktion enthalten, in der GROUP-BY-Klausel. Das Fehlen einer solchen Spalte ist somit ein Syntax-Fehler und die Abfrage wird schon aus rein formalen Gründen als falsch zurückgewiesen.
Freundliche Grüße
Vinzenz