Avatar billede hp-power Nybegynder
03. marts 2009 - 10:35 Der er 6 kommentarer og
1 løsning

data ud fra sql med order by virker ikke som jeg vil

jeg tager data ud af en tabel med order by lap tid men når jeg har følgende data som fx.

7.904
6.948
10.398
5.000

med order by bliver de jo sorteret troede jeg så den hurtigeste omgang stod øverst men det kommer ud sådan

10.398
5.000
6.948
7.904

hvordan gør man så 10.398 kommer sidst
Avatar billede majbom Novice
03. marts 2009 - 10:56 #1
hvad er felttypen?
Avatar billede keysersoze Ekspert
03. marts 2009 - 10:57 #2
du bruger ASC og DESC til at styre hvad der skal være øverst og nederst - men hvis sorteringen ser ud som i dit eksempel lyder det som om du bruger et tekst-felt i stedet for et tal-felt.
Avatar billede olebole Juniormester
03. marts 2009 - 11:01 #3
<ole>

Njaahhh ... jeg ville nu mene, du bør bruge decimal(5,3)  =)

/mvh
</bole>
Avatar billede hp-power Nybegynder
03. marts 2009 - 11:12 #4
det var ole der var hurtig og pressis om altid.. jeg havde ikke lavet det om decimal i sql..

points til dig
Avatar billede keysersoze Ekspert
03. marts 2009 - 11:30 #5
decimal er jo også et tal - det var jo ikke et specifikt navn på felttypen jeg gav men en simpel henvisning til fejlen ;)

... til gengæld forstår jeg ikke hvorfor du vil foreslå decimal specifikt i dette tilfælde - punktum i ovenstående tilfælde er vel tusindtals-separator?

Samtidig bør det (så godt som altid) være typen på feltet der skal tilpasses og ikke i udtrækket - men det kan selvfølgelig være umuligt og hvis data så er skrevet ind i databasen som skrevet i spm kan decimal selvfølgelig sagtens være den rette konvertering fremfor fx int.
Avatar billede olebole Juniormester
03. marts 2009 - 11:31 #6
- og svaret kommer her  =)

For en sikkerheds skyld: decimal(5, 3) står for '5 ciffre ialt - heraf 3 decimaler'
Avatar billede olebole Juniormester
03. marts 2009 - 12:10 #7
Tak for points  =)
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