Question sql

  • Auteur de la discussion Auteur de la discussion JeunZ
  • Date de début Date de début
WRInaute accro
Bonjour a tous,

j'ai besoin de classer les resultats d'une requete selon deux champs à la fois.

J'ai deux champs avec des dates (timestamp) et je voudrais classer les lignes retournée en fonction du plus grand de ces deux champs en gros:

SELECT ... WHERE ... ORDER BY maximum(date1, date2) DESC LIMIT ... ;

Si la date1 est plus grande ce serait elle qu'on prendrait en compte pour le classement sinon la date2.

Mais je ne sais pas comment faire car la fonction "maximum()" n'existe pas en sql ^^.

Merci de votre aide.
 
WRInaute accro
Oui mais max ne compare pas deux champs, il renvoit juste le max d'un champs sur plusieurs insertions non?

ORDER BY Max(date1, date2) ne veut rien dire je pense non?
 
WRInaute passionné
a mon avis tu n'y arrivera pas en recherchant à faire ça dans l'otion order

le tri doit venir des conditions

rog
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut