Addition de plusieurs tables
Bonjour,
Je chercher à additionner plusieurs tables entre elle, hors celle ci n'on pas le même nombre d'enregistrements.
Je m'explique, j'ai des tables avec des données pour toutes les villes d'une région et d'autres ou je n'ai qu'une partie des villes.
Le problème qui se pose est que quand je veux faire mon addition, il me fait le calcul seulement pour les villes présentes dans toutes les tables.
Code:
1 2 3
| SELECT E1.CCM,E1.COM,(E1.CH4+E2.CH4+E3.CH4+E4.CH4+E5.CH4) AS CH4
FROM EMI_SNAP_10_01_00 E1,EMI_SNAP_10_02_00 E2,EMI_SNAP_10_03_00 E3,EMI_SNAP_10_04_00 E4,EMI_SNAP_10_05_00 E5
WHERE E1.CCM=E2.CCM AND E1.CCM=E3.CCM AND E1.CCM=E4.CCM AND E1.CCM=E5.CCM; |
En faisant des jointures, la valeur pour les villes non référencés dans toutes les tables est NULL alors qu'il devrait au moins y avoir le résultat pour la table dans lequel la ville est présente.
Code:
1 2 3 4 5 6
| SELECT E1.CCM,E1.COM,(E1.CH4+E2.CH4+E3.CH4+E4.CH4+E5.CH4) AS CH4
FROM EMI_SNAP_10_01_00 E1
LEFT OUTER JOIN EMI_SNAP_10_02_00 E2 ON E1.CCM=E2.CCM
LEFT OUTER JOIN EMI_SNAP_10_03_00 E3 ON E1.CCM=E3.CCM
LEFT OUTER JOIN EMI_SNAP_10_04_00 E4 ON E1.CCM=E4.CCM
LEFT OUTER JOIN EMI_SNAP_10_05_00 E5 ON E1.CCM=E5.CCM; |
Auriez-vous une idée ?
Merci