Tach!
... wie bekomme ich eigentlich die Gruppierung nach Jahren hin?
Die ergibt sich von selbst, wenn du die Spiele eines Spielers und eines Jahres zählst. COUNT() ist eine Aggregatfunktion, die fasst das Ergebnis zusammen.
Du brauchst erstmal keine Gruppe sondern ein kartesisches Produkt aus Spieler und Jahr. Um allerdings alle Jahre zu ermitteln, die in der Datenbank sind, kannst du die Spiele-Tabelle befragen und da übers Jahr gruppieren.
Wenn du die Aufgaben immer auf kleine eigenständige Teilaufgaben runterbrichst, kannst du eine Menge Dinge für die Gesamtlösung sehr einfach zusammentragen. Du brauchst die Namen aller Spieler? Dann erstell eine Query, die so eine Liste ergibt. Du brauchst eine List der Jahre, dann erstell eine weitere Query, um sie zu ermitteln. Du brauchst eine Kombination aus Spieler und Jahr, um dafür dann weitere Daten zu ermitteln? Bring die beiden vorherigen Querys zusammen. Wenn das Zwischenergebnis passt, mach weiter mit dem nächsten Teil.
dedlfix.