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 CpteGeneral, Designation, SUM(montant)
FROM
(
SELECT CpteGeneral,
Designation,
sum(montant) AS montant
FROM societe_a
WHERE date BETWEEN '01/01/09' AND '31/10/09'
GROUP BY Cpte General, Designation
UNION
SELECT CpteGeneral,
Designation,
sum(montant) AS montant
FROM societe_b
WHERE date BETWEEN '01/01/09' AND '31/10/09'
GROUP BY Cpte General, Designation
UNION
SELECT CpteGeneral,
Designation,
sum(montant) AS montant
FROM societe_c
WHERE date BETWEEN '01/01/09' AND '31/10/09'
GROUP BY Cpte General, Designation
UNION
SELECT CpteGeneral,
Designation,
sum(montant) AS montant
FROM societe_d
WHERE date BETWEEN '01/01/09' AND '31/10/09'
GROUP BY Cpte General, Designation
) AS TMP |
Partager