SQL Einträge aus verschiedenen Tabellen zählen auch null

red2k

Grünschnabel
Hallo,

ich habe folgende Datenbanken

Code:
Tabelle: Tagung
TagId,   Name,    OrtId  .....
  1     Tagung1   1
  2     Tagung2   1
  3     Tagung3   2

Tabelle: Person
PersonId, Vorname, Nachname
    1        Max     Müller
    2        Peter    Maier

Tabelle: Ort
OrtId, Name
  1     OrtName1
  2     OrtName2
  3     OrtName3

Tabelle: Teilnehmer
TeilnehmerId, TagId, PersonId
     1           1          1
     2           1          2

Ich möchte nun für jeden Ort die Anzahl der Tagungen an diesen Ort und die Teilnehmer Anzahl ermitteln. Das Ergebnis sollte so aussehen:
Code:
OrtName, OrtAnzahl, TeilnehmerAnzahl
OrtName1      2             2
OrtName2      1             0
OrtName3      0             0

Ich schaffe es aber nicht die OrtAnzahl und die TeilnehmerAnzahl richtig zu ermitteln, Insbesondere wenn die entsprechenden Fehler nicht vorhanden sind (wo z.B. keine Teilnehmer sind). Ist es überhaupt möglich das ganze mit einer Abfrage zu ermitteln? Wie mache ich das am besten?

Vielen Dank
 
Zurück