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.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
(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.