Jo: Problem mit JOIN

Beitrag lesen

Hallo zusammen!

Ich hab ein kleines Tippspiel für aktuelle Zweitliga-Saison gemacht.

In der Datenbank hab ich folgende Tabellen:

user
Die Daten der Mitspieler

spielplan
Spieltag und Datum der Spiel

tipps
user-ID, spiel-ID und der Tipp

Ich bräuchte jetzt die Anzahl der Tipps, die jeder User für eine bestimmten Spieltag abgegeben hat.

Die Abfrage

SELECT u.name, count(*) FROM user u
JOIN tipps t ON b.id = t.user
JOIN spielplan s ON t.spiel = s.id
WHERE s.tag =3
GROUP BY u.id

liefert mir fast das gewünschte Ergebnis. Allerdings werden nur die User aufgeführt, die mindestens einen Tipp für den gewünschten Spieltag abgegeben haben. Ich hätte aber gerne alle User, also auch die, die für den betreffenden Spieltag noch nicht getippt haben.

Ich geh mal davon aus, dass das in einer Abfrage geht und ich nur mal wieder auf dem Schlauch steh...

Vielen Dank schon mal und viele Grüße
Jo