yo,
Dein Vorschlag führt zu einer Veränderung der Aufgabenstellung. Und mit einer anderen Aufgabenstellung muss mein SQL Angebot nicht das richtige sein.
ist nur als hinweis gedacht, den man im auge behalten sollte, falls er mal spalten der zweiten tabelle mit einbringen will. solange nur spalten der ersten tabelle angezeigt werden, so funktioniert deine lösung.
Das Group-By kann man sich sparen? Warum, macht das MySQL automatisch indem es implizit nach allen Spalten gruppiert? Das ist aber nicht gerade ANSI-SQL-92 Standard oder?
nein, nicht den ganzen GROUP BY. aber nachdem du schon nach der ID in der ersten tabelle gruppierst, sprich jeder datensatz der ersten tabelle kommt in eine eigene gruppe, kannst du dir laut mysql (nicht ANSI) den rest der gruppierung sparen.
ob das nun sinnvoll ist, weil es mehr verwirrt, lass ich mal dahingestellt. aber es sollte syntaktisch funktionieren und die abfrage schneller machen.
Ilja