[SQL] Plus grande date de 2 colonnes

Résolu/Fermé
khaz Messages postés 26 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 29 mars 2008 - 21 nov. 2007 à 16:50
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 - 21 nov. 2007 à 17:58
Bonjour,

je cherche à faire une requete qui me permettrait d'obtenir la plus grande valeur de 2 dates situés dans 2 colonnes différentes.

j'ai donc fait ceci :
SELECT MADATE1,MADATE2,
CASE WHEN MADATE1 > MADATE2 THEN MADATE1
ELSE MADATE2
END AS DATEMAX
FROM MATABLE

Et j'obtiens bien ce que je veux.

Là où j'ai mon problème, c'est que j'ai des valeurs par défaut pour mes dates.
Et je voudrais que:
si MADATE1 = MADATE2 = valeur par défaut, j'affiche un message quelconque.

Merci de votre aide!

7 réponses

phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
21 nov. 2007 à 17:19
SELECT
MADATE1, MADATE2,
CASE
WHEN MADATE1 > MADATE2 THEN MADATE1
WHEN MADATE1 = MADATE2 THEN 'MonMessage'
WHEN MADATE1 = GETDATE() THEN 'C aujourd'hui'
ELSE MADATE2
END AS DATEMAX

FROM MATABLE
2