SQL-Abfrage über vier Tabellen

Fragen zu allen anderen Programmiersprachen.
Andesdaf
Moderator
Beiträge: 2658
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: SQL-Abfrage über vier Tabellen

Beitrag 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
Win11 x64 | PB 6.00 (x64)
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: SQL-Abfrage über vier Tabellen

Beitrag 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
Hygge
Andesdaf
Moderator
Beiträge: 2658
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: SQL-Abfrage über vier Tabellen

Beitrag 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.
Win11 x64 | PB 6.00 (x64)
Antworten