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