Det beror (som vanligt) på vilken dbms man använder, ange gärna det i din fråga.
Det här borde funka:
Access:
... ORDER BY IIF(fld = '0000', '9999', fld) DESC
Andra:
... ORDER BY CASE WHEN fld = '0000' THEN '9999' ELSE fld END DESC
2 svar · 546 visningar · startad av Bjuufaren
Hej, skulle vilja sortera en kolumn med datum (årtal) i fallande ordning - men göra ett undantag så att år 0000 kommer först, dvs något i stil med
0000
2004
2001
1996
1978
osv.
Hade inte år 0000 funnits hade det inte varit några problem att använda SORT, men hur löser man det nu?
Tacksam för hjälp av de SQL-gurus som finns här!
Det beror (som vanligt) på vilken dbms man använder, ange gärna det i din fråga.
Det här borde funka:
Access:
... ORDER BY IIF(fld = '0000', '9999', fld) DESC
Andra:
... ORDER BY CASE WHEN fld = '0000' THEN '9999' ELSE fld END DESC