Blue Effect
Mitglied
Ich habe eine Tabelle mit diesen Spalten:
id rallye user hoehe
6 9 173 55911
5 9 1 537
7 9 175 22327
8 9 176 7534
9 10 177 9879
10 10 179 3074
11 10 180 4166
12 10 181 174
13 10 178 6212
14 10 182 3154
15 11 1 41
Jede ID ist einzigartig, eine Rallye hat x User, ein User hat x Rallyes aber jeder nur ein Mal.
Frage: Wie oft hat User 175 den dritten Platz gemacht? Der erste Platz ist der mit den höchsten Punkten, der zweite mit den zweitgrößten Punkten usw.
Mein Ansatz:
Sucht schonmal den dritten Platz einer bestimmten Rallye raus. Aber ich brauche das zu jeder Rallye. Jetzt kann ich natürlich in PHP eine Schleife bauen, aber wie löse ich das performanter in einem sauberen Statement?
Danke für jeden Ansatz.
id rallye user hoehe
6 9 173 55911
5 9 1 537
7 9 175 22327
8 9 176 7534
9 10 177 9879
10 10 179 3074
11 10 180 4166
12 10 181 174
13 10 178 6212
14 10 182 3154
15 11 1 41
Jede ID ist einzigartig, eine Rallye hat x User, ein User hat x Rallyes aber jeder nur ein Mal.
Frage: Wie oft hat User 175 den dritten Platz gemacht? Der erste Platz ist der mit den höchsten Punkten, der zweite mit den zweitgrößten Punkten usw.
Mein Ansatz:
Code:
SELECT * FROM `aktionen_staende` WHERE rallye=25 ORDER BY hoehe DESC LIMIT 2,1
Danke für jeden Ansatz.