1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| SELECT
rub.id_rubrique,
rub.id_rubrique_mere,
sum(engagement) AS engagement ,
sum(paiement) AS paiement ,
rub.designation,
sum(engagement) + sum(paiement) AS Cumul
FROM (SELECT
o.id_rubrique, //et non pas rub.id_rubrique,
0 AS engagement ,
o.montant AS paiement
FROM
operation o
WHERE
o.id_rubrique = 79
AND o.type_op = 'P'
UNION
SELECT
o.id_rubrique, //et non pas rub.id_rubrique,
o.montant AS engagement ,
0 AS paiement
FROM
operation o
WHERE
o.id_rubrique = 79
AND o.type_op = 'E') datas JOIN rubrique rub ON (rub.id_rubrique = datas.id_rubrique)
GROUP BY
rub.id_rubrique,
rub.id_rubrique_mere,
rub.designation |
Partager