Kalle_B: Mehrere Tabellen: Sätze zur Adresse zählen

Beitrag lesen

Hallöle,

pro Adresssatz kann ich in mehreren Tabellen Datensätze haben:

ADRESSE
id nname  vname
-- ----- ------
11 Meyer Alfred

ANWESEMHEIT
id adress_id stunde
-- --------- ------
99 11        5
98 11        6
97 11        7

GESPRAECHSPARTNER
id besucher_id aussteller_id
-- ----------- -------------
55 11          4711
56 11          0815

EVENTWUENSCHE
id adress_id event_id
-- --------- --------
22 11        3215
23 11        6921

Nun suche ich _ein_ SQL-Kommando, das mir folgendes Ergebnis liefert (anz = Anzahl):

adress_id anz_stunden anz_partner anz_events
--------- ----------- ----------- ----------
11        3           2           2

Habe es mit LEFT JOIN probiert, aber da potenziert sich die Anzahl der Datensätze unkontrolliert, die Summen sind zu hoch.

Muss ich wirklich für dieses Problem drei SQL-Kommandos absetzen? Mit der Konsequenz, sie per PHP-Code wieder zusammenzutragen?

Auch wenn ich mich oute: Die Lösung sollte mit MySQL Version 3.23.58 verträglich sein.

Kalle