[SQL] problème avec possible utilisation du IF de SQL
bonjour j'ai une requête qui est comme ceci
Code:
1 2 3 4 5 6
| "SELECT f.id as id, LTRIM(f.raison_sociale) as raison_sociale, SUM(ff.montant_ht) as total_ht, SUM(ff.montant_ttc) as total_ttc, ff.facture_avoir
FROM ".FOUR." f
LEFT JOIN ".FACTURE_F." ff ON ff.fournisseur=f.id AND ff.date LIKE '".$annee."%'
where f.type='3' AND f.type_f='1'
GROUP BY f.raison_sociale
ORDER BY ".$orderBy |
mon problème vient du fait que SUM(ff.montant_ttc) indiquera un nombre positif car tous mes champs montant_ttc sont positifs
or le champs ff.facture_avoir qui peut contenir 0 ou 1 indique s'il est à 1 que c'est un avoir et donc la ligne concerner doit être soustraite
prenons un exemple
MONTANT / FACTURE_AVOIR
10 / 0
5 / 0
12 / 1
8 / 0
je devrais trouver 23
or je trouve 35 (ce qui est normal)
comment puis-je faire dans ma requête pour calculer correctement cela
merci d'avance :?