Bonjour,
Je développe un site en php avec Wamp5 :
- MySQL 5.0.41-community-nt.
J'ai deux tables :
1°/ factures
- id_factures
- id_paiement
- ...
2°/ flux_financier
- id_factures
- montant
- ...
Les cardinalités sont les suivantes :
FACTURES 1; n <---------------> 0; 1 FLUX_FINANCIER
Ce que je cherche à faire, c'est créer un tableau qui regroupe l'id_paiement de la table factures et la somme de tous les paiements dans la table flux_financier.
En faisant une simple requête sans la somme, ça fonctionne bien. Sauf que je ne reçois que le premier flux_financier qui est relié à la table factures ...
Et en rajoutant la somme ça ne fonctionne plus ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $liste_factures = mysql_query("SELECT FA.id_paiement, FF.montant FROM factures FA INNER JOIN flux_financier FF ON FA.id_factures = FF.id_factures ");
Alors qu'en faisant de la sorte, j'arrive très bien à additionner les montants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $liste_factures = mysql_query("SELECT FA.id_paiement, sum(FF.montant) AS montant FROM factures FA INNER JOIN flux_financier FF ON FA.id_factures = FF.id_factures ");
En résumé ce que je cherche à avoir en joignant ces deux tables c'est créer une nouvelle table à deux colonnes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $liste_factures = mysql_query("SELECT sum(FF.montant) AS montant FROM flux_financier FF ");
- id_paiement (table factures),
- somme des montants des flux_financiers (table flux_financier).
D'avance merci pour vos réponses.
xenos
Partager