Bonjour,
J'ai de nouveau besoin d'aide pour une requête SQL
Voici mes deux tables :
OUTILS(identifiant, designation,frequence_revision, ect...)
REVISION(num_revision, num_outil, date_revision, cout_revision ect...)
Je voudrais : sélectionner la somme des cout_revision entre deux dates données (DATE1 et DATE2).
Les dates à comparer avec celles données sont les prochaines dates de révision (dernière date + la fréquence de révision en mois) :
J'arriverais donc à ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part dateadd('m',frequence_revision,date_revision)
Mais impossible d'avoir une fonction d'agrégat dans WHERE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select sum(cout_revision) from OUTILS, REVISION where OUTILS.identifiant=REVISION.num_outils AND dateadd('m',frequence_revision,date_revision) BETWEEN DATE1 AND DATE2
Comment faire ?
Partager