/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
ORDER BY decimal
Fra : Kasper Johansen


Dato : 13-06-05 17:28

Hej gruppe

Hvis feltet man sortere efter er et felt af typen decimal, vil sorteringen
umiddelbart ikke blive nummerrigtigt.

Hvordan kan jeg løse det, således af sorteringen bliver fra det laveste til
den højeste decimal?


Jeg bruger MySQL 4,1.


--
Mvh
Kasper Johansen



 
 
Peter Brodersen (13-06-2005)
Kommentar
Fra : Peter Brodersen


Dato : 13-06-05 18:10

On Mon, 13 Jun 2005 18:27:58 +0200, "Kasper Johansen"
<kasper@johansen.tdcadsl.dk> wrote:

>Hvis feltet man sortere efter er et felt af typen decimal, vil sorteringen
>umiddelbart ikke blive nummerrigtigt.

decimal-typen svarer blot til et almindeligt talfelt med et indskudt
komma. Det sorteres således også blot som et almindeligt tal.

>Hvordan kan jeg løse det, således af sorteringen bliver fra det laveste til
>den højeste decimal?

Hvis du blot vil sortere efter decimalen (så fx 1.23, 3.21, 2.34
kommer i følgende rækkefølge: 3.21, 1.23, 2.34), så kan du bruge
modulus.

... ORDER BY talfelt%1

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste