Oliiii | Code :
- Select *
- From livre
- Order By CASE WHEN Expiration >= GETDATE() THEN Expiration ELSE 99999 END Asc
- , CASE WHEN Expiration < GETDATE() THEN Expiration ELSE 0 END Desc
- , ID
|
Éventuellement changer le 0 et 99999 en autre chose si ça pose problème dans les cas limite.
Testé avec ca comme données:
Code :
- INSERT livre (Titre, Expiration) VALUES ('Les Aristochats', NULL)
- INSERT livre (Titre, Expiration) VALUES ('Babar', '2014-02-24 17:00')
- INSERT livre (Titre, Expiration) VALUES ('Boule et Bill', NULL)
- INSERT livre (Titre, Expiration) VALUES ('Le Roi Lion', '2014-02-24 18:00')
- INSERT livre (Titre, Expiration) VALUES ('La petite Sirène', '2014-02-24 23:00')
- INSERT livre (Titre, Expiration) VALUES ('La belle et la bete', '2014-02-23 15:00')
- INSERT livre (Titre, Expiration) VALUES ('Aladin', '2014-02-23 16:00')
|
Et ca donne: Code :
- Babar
- Le Roi Lion
- La petite Sirène
- Aladin
- La belle et la bete
- Les Aristochats
- Boule et Bill
|
|