Bonjour,
Je souhaite créer une table à partir de trois tables. Je m'explique:
J'ai une table départements qui contient le code de département.
-Une table communes qui contient les champs code de département de chaque commune ainsi que la population de chaque commune.
-Une table rca_com qui contient les champs code de département pour chaque commune ainsi qu'un champ rca (une varible quleconque) pour chaque commune.
Je souhaite obtenir une nouvelle table qui contiennent les champs code_dept, population et rca par département.
Avec 2 tables j'y arrive, pour avoir la population par département, je fais:
Je fais un left outer join car je veux tous les individus de la table departements dans ma nouvelle table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 create table nouvelle_table as select departements.code_dept, sum(pop) as pop_dept from departements left outer join communes on (departements.code_dept=communes.code_dept) group by departements.code_dept.
Je veux donc faire la même chose mais avec en plus la table rca_com pour obtenir la variable rca par département.
J'ai essayé en vain, je ne trouve pas la bonne syntaxe.
Partager