|
| 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
| |
|
|