bonjour,
pour savoir où je vais en trésorerie, un tableau php me liste chaque mois ce qui rentre (tab_ventes) et ce qui sort (tab_achats) sur une année (exercice)...le but étant qu'il en reste à la fin du mois
je patauge depuis un moment pour éviter un l'affichage d'un doublon malgré mes champs groupés. Pour l'instant j'en suis là :
le résultat qui en sort est celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT MONTH(date_achat) AS ordre, MONTHNAME(date_achat) AS mois, SUM(qte_achat*p_achat) AS aht, SUM(qte_achat*p_achat*tva_achat) AS atva, "" AS vht, "" AS vtva FROM tab_achats AS a WHERE a.prev_achat=-1 AND YEAR(date_achat)='.$exercice.' AND a.lien_plancomptable>599999 AND a.lien_plancomptable<700000 GROUP BY mois UNION SELECT MONTH(date_fact) AS ordre, MONTHNAME(date_fact) AS mois, "" AS aht, "" AS atva, SUM(ht_fact) AS vht, SUM(tva_fact) AS vtva FROM tab_factures AS f WHERE YEAR(date_fact)='.$exercice.' GROUP BY mois ORDER BY ordre
...les résultats sont en millions d'euros, bien sûrordre mois aht atva vht vtva ----- --------- ---- ---- ---- ---- 1 January 1777 159 0 0 2 February 1659 296 0 0 6 June 639 96 0 0 8 August 0 0 210 41 8 August 925 181 0 0 9 September 0 0 1059 87
comment pourrais-je assembler les valeurs du mois d'aout dans une seule et même ligne dès le SQL (sans passer par array_merge ou autre php)?
une infinie reconnaissance au premier qui m'aide : je patauge depuis un moment, merci.
Partager