Hello,
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, oder wäre es nicht eher _semantisch_ falsch? Bezieht sich denn die Syntax einer SQL-Abfrage auch auf deren Sinn, oder nicht eher nur auf die richtige Schreibweise (und Reihenfolge) der Begriffe?
Ein harzliches Glückauf
Tom vom Berg