dedlfix: Query gesucht

Beitrag lesen

Tach!

Ich habe 2 Tabellen, eine mit Spielern und eine mit Spielen. Die Spieler-ID wird in der Spiele-Tabelle geführt, wenn der Spieler an diesem Spiel teilgenommen hat.

Fehlt da nicht noch eine Tabelle? Es gibt Spieler und Spiele und Spieler, die an Spielen teilgenommen haben. Jeder Spieler kann an mehreren Spielen teilnehmen und in einem Spiel sind mehrere Spieler. Also ist das eine m:n-Beziehung, die man mit einer dritten Tabelle abbildet.

Jetzt möchte ich prüfen, ob es Spieler gibt, die bis zum jetztigen Zeitpunkt an allen Spielen teilgenommen haben. Im komm aber nicht drauf.

Definiere zunächst "alle Spiele". Wenn in der m:n-Tabelle ein Unique-Key (oder auch Primary-Key) über beide Spalten gelegt wird, ist sichergestellt, dass keine Dopplungen vorkommen können. Dann wäre Gruppieren über den Spieler und Zählen der Spiele ein Weg zur Lösung. Dazu noch die Anzahl der Spiele zählen.

dedlfix.