ChrisB: MySQL - Rangfolge mit Mehrfachplatzierungen

Beitrag lesen

Hi,

jetzt hab' ich doch glatt die "falschen" Kommentarzeichen genommen, // aus PHP statt dem # für SQL - Kommentare also rauslöschen bzw. Kommentarzeichen ersetzen, wenn du das testen willst, sonst gibt's eine Fehlermeldung.

Und an das Ende der gezeigten Query kannst du jetzt noch deine LIMIT-Klausel dranhängen, um damit einen einzelnen Teilnehmer, der die Platzierung X haben soll, zu ermitteln.

Da wir ja 1 draufaddiert haben, um eine bei 1 beginnende Platzierung zu erhalten, gilt hier natürlich X für Platzierung X+1, also LIMIT 0, 1 für ersten Platz, etc.

Und das abschliessende

ORDER BY punkte DESC, teilnehmer

könnte man natürlich auch noch durch
ORDER BY platzierung [ASC]
ersetzen; weiss aber nicht, ob das hinsichtlich der Performance noch viel Unterschied macht.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.