Ik zit met het volgende issue.
Ik heb een tabel waarin gebruikers staan die mee hebben gedaan in een quiz.
Tabel heeft
ID
FIRSTNAME
LASTNAME
POINTS
TIME (in secondes).
Als de gebruiker klaar is met de quiz moet die de score + tijd vergelijken met eerder ingevulde scores en de gebruiker de 2 scores boven- en onder hem terug te geven.
Bijvoorbeeld
Ik heb 5 vragen goed in 60 secondes
Jan heeft 7 vragen goed in 70 secondes
Mike heeft 5 vragen goed in 55 secondes
Stef heeft 4 vragen goed in 35 secondes
Sjaak heeft 1 vragen goed in 35 secondes
Dan moet die bijvoorbeeld terug geven
1. Jan
2. Mike
3. MIJ
4. Stef
5 Sjaak
Nu vond ik via Stackoverflow een query waarbij Rank werd gebruikt, maar dit blijkt niet te bestaan in MySQL. Ook via order by krijg ik het niet voor elkaar. Moet ik gaan rekenen of kan dit gewoon met een query.
Ik heb een tabel waarin gebruikers staan die mee hebben gedaan in een quiz.
Tabel heeft
ID
FIRSTNAME
LASTNAME
POINTS
TIME (in secondes).
Als de gebruiker klaar is met de quiz moet die de score + tijd vergelijken met eerder ingevulde scores en de gebruiker de 2 scores boven- en onder hem terug te geven.
Bijvoorbeeld
Ik heb 5 vragen goed in 60 secondes
Jan heeft 7 vragen goed in 70 secondes
Mike heeft 5 vragen goed in 55 secondes
Stef heeft 4 vragen goed in 35 secondes
Sjaak heeft 1 vragen goed in 35 secondes
Dan moet die bijvoorbeeld terug geven
1. Jan
2. Mike
3. MIJ
4. Stef
5 Sjaak
Nu vond ik via Stackoverflow een query waarbij Rank werd gebruikt, maar dit blijkt niet te bestaan in MySQL. Ook via order by krijg ik het niet voor elkaar. Moet ik gaan rekenen of kan dit gewoon met een query.