FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Bara ett inlägg till!
|
Jag vill sortera en SELECT-sats efter en heltalskolumn. Ordningen ska vara ASC _MEN_ siffran 0 skall hamna sist i resultatet. Hur kan jag gå till väga? Visst kan jag ta fram alla som inte är noll först och sen köra UNION med endast nollorna, men det borde gå att göra snyggare.
Exempel på resultatets ordning: 1 33 100 400 567 0 0 0 0 Jag kör MySQL 4.1 |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Kod:
SELECT tb.*, IF(tb.heltal = 0, 99999, tb.heltal) AS mysort FROM tb ORDER BY mysort ASC |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Bara ett inlägg till!
|
Citat:
|
|||
![]() |
![]() |
Svara |
|
|