Aide automatisation requête SQL
Bonjour,
Je cherche à automatiser un code.
Aujourd’hui je récupère le 27 du mois les clients qui auront 21 ans le mois suivant.
Donc tous les mois je dois exécuter ma requête.
Je voudrai pouvoir automatiser et créer une table pour tous ceux qui auront 21 ans en janvier, une autre pour ceux qui auront 21 ans en février, 21 ans en mars, etc
De plus je voudrai pouvoir faire pareil pour 65 ans, 18 ans, 16 ans, enfin différent âge.
Voici ma requête aujourd’hui :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| DECLARE @DateLancement datetime
DECLARE @DateRef datetime
SET @DateLancement = GetDate()
SET @DateRef=@DateLancement+14
--Tous les clients = 20 ans
Select a.CLIENT, convert(char,DANAIS,112) as DANAIS, datediff(day,DANAIS,GetDate())/365 Age
from TAB1
where datediff(day,DANAIS,GetDate())/365=20
group by a.CLIENT _CALCULE, DANAIS
--Clients qui auront 21 ans dans un mois
select *
from TAB1
where datediff(month,@DateRef,dateadd(yy,21,DANAIS))=1 |
Vous avez des idées ?
Je vous remercie d’avance pour vos retours.
Bien cordialement.