21. januar 2012 - 20:55Der er
6 kommentarer og 1 løsning
MySQL: select fra highscore (5 før og 5 efter ens egen placering)
Hej Eksperten,
Jeg sidder og skal lave en select fra en highscore, hvor jeg skal vise følgende:
Highscore:
1 2 3 4 5 MIN placering 6 7 8 9 10
Hvordan gør jeg det?
Det skal også lige siges, at jeg skal sortere efter følgende: hvilken status spillerne har (de kan have 0=bronze, 1=sølv, 2=guld).
DVS jeg skal finde en spillers placering blandt spillere med fx bronze-status, og så skal jeg tage denne spillers placering og vise de fem spillere, der er lige foran ham og de fem, der er lige bagefter ham.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
(SELECT * FROM tabel WHERE score >= X ORDER BY score ASC LIMIT 6) UNION (SELECT * FROM tabel WHERE score <= X ORDER BY score DESC LIMIT 6) ORDER BY score DESC
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.