Du kannst erst einmal mit rank() over (partition by verein order by ergebnis desc) eine zusätzliche Spalte im Result erzeugen, und das in einem Subselect verwenden, wo du dann mittels WHERE rank <= 5 die Top 5 je Verein ausfilterst.
Schaffst Du jetzt, oder?