Stefan: 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?

Prinzipiell natürlich schon. Es ist ein Gedankenexperiment, nichts produktives.

Ich nehme an, daß die Spielertabelle nur die ID, sowie Name enthält.
Die Spieletabelle würde die Spiele ID und die Spieler-ID enthalten.
Die 3. (fehlende) Tabelle enthält alle Spiele und besteht aus Spiel-ID und sonstigen Angaben zum Spiel.

Definiere zunächst "alle Spiele".

Siehe Tabelle 3. Da sind alle Spiele aufgelistet.

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.

Würde ich in einem Produktivsystem machen.

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.

Geht es ein bißchen konkreter?

Stefan