Avatar billede nielsgron Nybegynder
06. januar 2010 - 18:05 Der er 6 kommentarer og
1 løsning

Sortering driller

Hej

jeg har en tabel 'test' med dette indhold:

+-ID-+-tal--+
| 1  | 1000 |
+----+------+
| 2  | 999  |
+----+------+
| 3  | 1001 |
+----+------+

Jeg vil gerne lave en mysql_query, der spytter tallene ud med aftagende værdi, dvs '1001 - 1000 - 999', men hvis jeg sorterer vha DESC

  mysql_query("SELECT * FROM test ORDER BY tal DESC");

får jeg '999 - 1001 - 1000', mens jeg med ASC får den omvendte rækkefølge. Hvordan kan jeg få den til at sortere som jeg vil?
Avatar billede michael_stim Ekspert
06. januar 2010 - 18:08 #1
Du bruger formodentlig ikke et felt der er beregnet til det. Integer eller lign.
Avatar billede nielsgron Nybegynder
06. januar 2010 - 18:13 #2
Ha, smukt! Du har helt ret. Nu virker det.
Avatar billede nielsgron Nybegynder
06. januar 2010 - 18:32 #3
Okay, så er der tillægsspørgsmål. Hvilken type felt skal jeg bruge, hvis talene er decimaltal ala 9.9, 10.0 og 10.1?
Avatar billede Slettet bruger
06. januar 2010 - 19:06 #4
FLOAT ~ flydende komma
Avatar billede nielsgron Nybegynder
09. januar 2010 - 12:16 #5
Perfekt, nu virker det. Points anyone?
Avatar billede michael_stim Ekspert
09. januar 2010 - 12:29 #6
Nej tak, samler ikke på point.
Avatar billede nielsgron Nybegynder
10. januar 2010 - 18:07 #7
Fair, så lukker jeg, hvis T4NK3R heller ikke vil have point?
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
Computerworld tilbyder specialiserede kurser i database-management

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