Voor een stukje software waar ik mee bezig ben, probeer ik een query te schrijven die de uitslag van een setje deelnemers uitrekent. Ik heb een tabel met de volgende gegevens:
Met een query wil ik het volgende resultaat krijgen:
De query moet dus de uitslag teruggeven, als 2 deelnemers dezelfde score hebben, bijv 140, dan zijn ze allebei 2e. Degene die daar onder staat die is dan 4e (de ranking telt wel gewoon door).
Ik heb al gezocht op google etc, maar ik kan hier geen query voor schrijven. Ik hoop dat jullie me de goede richting op kunnen sturen. Of moet ik dit in mijn php code regelen?
id | score |
1 | 140 |
2 | 150 |
3 | 130 |
4 | 140 |
5 | 135 |
Met een query wil ik het volgende resultaat krijgen:
id | score | ranking |
2 | 150 | 1 |
1 | 140 | 2 |
4 | 140 | 2 |
5 | 135 | 4 |
3 | 130 | 5 |
De query moet dus de uitslag teruggeven, als 2 deelnemers dezelfde score hebben, bijv 140, dan zijn ze allebei 2e. Degene die daar onder staat die is dan 4e (de ranking telt wel gewoon door).
Ik heb al gezocht op google etc, maar ik kan hier geen query voor schrijven. Ik hoop dat jullie me de goede richting op kunnen sturen. Of moet ik dit in mijn php code regelen?