Bonjour,
Hulk, fait attention ta syntaxe ne tient pas compte de l'année
, elle fait la différence juste entre les mois et ça risque d'induire en erreur toujours.
Pour mon month, il est là à cause du mois 12 et du mois 1. L'idée est que je dois retirer un mois de la date de la table 2 et tomber sur le mois de la date de la table 1. La syntaxe :
where month(T1.date)=month(dateadd(month, -1, T2.date))
évite les calculs et les if ou les cases pour éviter le cas du mois 12 et le mois 1 de l'année suivante et aussi pour éviter de suivre l'année car elle est déjà incluse dans le calcul de dateadd
Partager