Vielen Dank, dass man Abfragen auch auf Abfragen durchführen kann, wusste ich gar nicht...cool
Nur bei der Platzierung stimmt noch was nicht ganz,
hier
(SELECT COUNT(t2.id)
FROM teilnehmer t2
LEFT JOIN begegnungen b2 ON t2.id = b2.gewinner
HAVING COUNT(b2.gewinner) > tab.punkte
) + 1 AS platzierung
zählt er mir einfach alle Begegnungen ab, und erhöht diese Zahl um eins.
Das Problem ist, das COUNT(t2.id) sich auf die Begegnungen und nicht auf die Punkte bezieht, denke ich - oder so...
Trotzdem bin ich schon nen Megaschritt weiter als vorher, danke.