Seite 2 von 2

Re: SQL-Abfrage über vier Tabellen

Verfasst: 20.05.2016 14:12
von Andesdaf
Auch bei der umgestellten Variante (hatte ich selbst auch schon so probiert) erhalte
ich Syntaxfehler in Join-Ausdruck.

Testdatenbank: http://andesdaf.de/dl/test.mdb

Ich brauche folgende Ausgabe:

Code: Alles auswählen

name      | vorname   | swid   | anzMeldung
----------+-----------+--------+-----------
Baumann   | Karsten   | 123456 | 3
Hitchcock | Alfred    | 654321 | 2
Rangnick  | Ralf      | 111111 | 2
Bergmann  | Sebastian | 444444 | 0
Neuer     | Manuel    | 999999 | 0
Riewa     | Jens      | 789123 | 0
Hepburn   | Audrey    | 123321 | 1

Re: SQL-Abfrage über vier Tabellen

Verfasst: 20.05.2016 16:09
von Kiffi
Mein Versuch:

Code: Alles auswählen

SELECT adresse.name, adresse.vorname, sportler.swid, Count(meldung.id) AS anzMeldung
FROM meldung RIGHT JOIN (adresse INNER JOIN sportler ON adresse.id = sportler.id) ON meldung.sportler = adresse.id
GROUP BY adresse.name, adresse.vorname, sportler.swid;
Grüße ... Peter

Re: SQL-Abfrage über vier Tabellen

Verfasst: 20.05.2016 17:31
von Andesdaf
Dort fehlt jetzt leider noch die Einschränkung auf die Tabelle wettkampf,
um nur diejenigen zu bekommen, die bei wettkampf.veranstaltung = 0 gemeldet sind.