par
LouReed » 24 févr. 2014, 03:07
Bonjour,
Je voudrais afficher tout un catalogue de livres dont certains produits en vente flash dans l'ordre suivant :
-------- heure croissante jusqu'a minuit-------------------------------------------------
1) Babar (vente flash ! expire aujourd'hui a 17h)
2) Le roi lion (vente flash ! expire aujourd'hui a 18h)
3) La petite sirène (vente flash ! expire aujourd'hui a 23h)
-------- heure décroissante le dernier a avoir eu une vente flash est en priorité -----------
4) Aladin (pas une vente flash mais ca l'a été hier a 16h)
5) La belle et la bête (pas une vente flash mais ca l'a été hier a 15h)
-------- les autres livres s'affichent aussi selon leur ID décroissant ------------------------
6) Les aristochats (jamais été une vente flash)
7) Boule et Bill (jamais été une vente flash)
etc...
J'ai une table "livre" avec un champ "expiration" en DATETIME.
Par exemple si je veux que Babar soit en vente flash je mets a jour le datetime dans expiration. Et étant donné mon ORDER BY cela s'affichera tout de suite en tête des résultats.
Quelqu'un aurait une idée pour construire cette requête SQL ?
Merci
