J'ai un pb avec une requete sql,il n'y a pas d'erreur de syntaxe car elle s'execute bien mais je n'attends pas le bon resultat, il doit donc y avoir un pb de logique :
Je veux selectionner les adherents (n°+nom) et la somme de leur volume et la somme de leur factures, le tout pour le mois de d'octobre et l'année 2005.
La voila :
SELECT ADHERENT.NUMERO,ADHERENT.NOM,SUM(VOLUME.VOLUASSU),SUM(FACTURE.MONTANT)
FROM ADHERENT,VOLUME,FACTURE
WHERE adherent.NUMERO= facture.NUMERO
AND adherent.NUMERO= volume.NUMERO
AND FACTURE.MOIS =10
AND FACTURE.ANNEE=2005
AND VOLUME.MOIS=10
AND VOLUME.ANNEE=2005
GROUP BY ADHERENT.NUMERO,ADHERENT.NOM
Le resultat m'affiche un seul adherent et c'est normal car c'est le seul a avoir des factures pr octobre
J'ai la bonne sommme pr les factures mais par contre pr les volumes j'ai le double de ce qui devrait y avoir. (et pr cet adherent j'ai remarqué que j'ai 2 factures), dc en fait ca ne doit pas passer qu'il y ai ds ma requete les jointures entre adherent et volume d'une part et adherent et facture d'autre part ?
Voyez vous ce que je veux dire ?
Merci![]()
Partager