Avatar billede fangel Nybegynder
19. januar 2003 - 16:21 Der er 7 kommentarer og
2 løsninger

MySQL sorter efter point, derefter dato

Hej

jeg har en tabel med point, jeg skal have de 10 med højeste point, det er jo ikke svært

SELECT * FROM hiscore ORDER BY point DESC

MEN, den skal have en sekondært søgekriterie, så hvis der er to med samme point antal, så skal brugeren med nyeste dato (UNIX timestamp) øverst... how the heck do I do that?

Morten
Avatar billede avlund Nybegynder
19. januar 2003 - 16:22 #1
SELECT * FROM hiscore ORDER BY point DESC, dato DESC
Avatar billede tangveje Nybegynder
19. januar 2003 - 16:23 #2
SELECT * FROM hiscore ORDER BY point, dato DESC

Skulle gøre det
Avatar billede rzj Nybegynder
19. januar 2003 - 16:27 #3
ja og så skal du vil have en LIMIT på, hvis det kun er de 10 højeste, der skal i resultatsættet:
SELECT * FROM hiscore ORDER BY point, dato DESC LIMIT BY 0,10;
tror jeg nok...
Avatar billede fangel Nybegynder
19. januar 2003 - 16:27 #4
OK, viste ikke det var så simpelt... laver lige en 47-48 tests af det... så er der point (og nej, jef giver ikke flest point til den der var 23 sek tidligere på den... det bliver ligelidt... 15 til hver...)

Morten
Avatar billede fangel Nybegynder
19. januar 2003 - 16:28 #5
rzj => når du bare vil have de 10 første behøves du ikke 0,10, men bare 10 (mener jeg)
Avatar billede tangveje Nybegynder
19. januar 2003 - 16:30 #6
LIMIT 10

Ikke LIMIT BY :)
Avatar billede fangel Nybegynder
19. januar 2003 - 16:35 #7
SELECT point, navn FROM hiscore ORDER BY point DESC, dato DESC LIMIT 10

gjorde tricket...

så der er 15p til avlund og 15p til tangveje...

if($delta_sek < "30sek") echo "deling af point ;)";

Morten
Avatar billede avlund Nybegynder
19. januar 2003 - 17:00 #8
Takker ydmygst.
Avatar billede fangel Nybegynder
19. januar 2003 - 17:08 #9
stadig 2600 at tage af... så det går nok... ;) tænk, har ikke lagt et svar i over 6 måneder (og det er ik' fordi jeg ikke løser spm, lægger bare ikke svar), om min point stand siger til "uanede" mængder...

Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester