19. januar 2003 - 16:21Der 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?
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...
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...)
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
Synes godt om
Ny brugerNybegynder
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.