Bonjour a tous
voici un apercu des tables de mon analyse :
Adherents(idadherents)
projet (idprojet)
cotisation (idcotisation, idadherent, idprojet ,montantpaye)
ma requête est la suivante :
je voudrais pour tous les adherents le montant total des cotisations payées
jusqu'a un numero(idprojet) donné.
exemple du projet idprojet = 1 au idprojet = 3 on aura
idadherents --------TotalMontantPaye
1-------------------2000
2-------------------3000
3--------------------0
etc....
Etant entendu que certains ne sont pas a jour de leur cotisation !
mais apparemment ça ne me convient pas car dans la liste total les adhérents sont 600, et cette requête me ramène 511.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT AD.idAdherent, SUM(CO.montantpaye) AS TotalMontantPaye FROM Adherents AD INNER JOIN Cotisations CO ON CO.idAdherent=AD.idAdherent WHERE CO.idProjet BETWEEN 1 AND 3 GROUP BY AD.idAdherent
or je devrait avoir 600 adhérents, on dirait que ceux qui n'ont pas cotisés ont été exclu
comment faire pour les faire apparaître dans ma liste !
merci a tous
Partager