Ilja: Einträge einer zweiten Tabelle zählen

Beitrag lesen

moin,

Geht das nicht eleganter und direkter? Irgendwie die Adressen holen und pro Adresse die Summe?

mal davon abgesehen, das jede andere dbms ausser mysql bei der abfrage eine fehlermeldung ausgibt, gibt es sicherlich eine elegantere lösung, nämlich mit einer korrelierten unterabfrage, die auch überall funkioniert. und mich würde es auch nicht wundern, wenn diese wesentlich performanter ist.

SELECT adr.*,
      (SELECT COUNT(*)
       FROM termine t
       WHERE t.veranstalter_id = a.id
      ) anz_termine
FROM adressen a
;

Ilja