Vinzenz Mai: mySQL - datensätze mit einer id die weniger als x mal vorkommt

Beitrag lesen

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