StefanWirrer - 26.06.14
...
SELECT TOP 2 tt.id
...
ORDER BY tt.punkte DESC)
...
Das Problem bei TOP-Lösungen sind gleiche Punktzahlen. Wenn z.B. der selbe Teilnehmer einmal 100 und dreimal 50 Punkte erreicht hat, bringt TOP 2 alle vier Ergebnisse und die darauf basierende Summe ist dann 250 statt 150.
Stimmt.
Das Umgehen mit einem DISTINCT hilft bei zuviel gleichen Punkten auch nicht weiter, da dann evtl. nur noch 1 Ergebnis übrig bleibt.
Meine Hoffnung, das ohne VBA zu lösen, ist somit dahin ;-)