Bonjour
La requête ci dessus me semble correcte, pourtant, elle ne s'exécute pas, j'ai l'erreur suivante :
requete :Nom de colonne non valide : date3.
pouvez vous me dire ce qu'il manque ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT s.id, s.date1, s.duree, CASE WHEN t.date2 IS NOT NULL THEN t.date2 ELSE s.date1 END AS date3 FROM Table1 AS s INNER JOIN Table2 AS p ON s.pid = p.id INNER JOIN Table3 AS t ON s.id = t.id WHERE (p.code = 'A') AND (DATEDIFF(d, date3, GETDATE()) / 365 >= 0) AND (DATEDIFF(d, date3, GETDATE()) / 365 <= 5)
j'essaie d'éviter de passer par un union
Merci.
Partager