Bonjour à tous,
Je travaille actuellement sur une petite base de données traitant de démographie.
Ma base est composée de micro données (chaque ligne représente un individu échantillonné).
Chaque ligne représente un individu dont l'age et le sexe sont connus.
J'aimerais réaliser une requête me permettant d'extraire la structure par age (c'est à dire le nombre de personnes par sexe et age).
Voici la forme actuelle de ma table :
CREATE TABLE MAROC (YEAR TEXT (4), PROVMA TEXT (5),WTPER REAL (8), AGE INTEGER (3), SEX TEXT (1))(Où Year est l'année de recensement, PROVMA le code de province, WTPER la population, SEX le sexe, et AGE, l'age.)YEAR PROVMA WTPER SEX AGE
1982 1391 20.0 1 32
1982 1391 20.0 2 59
1982 1391 20.0 2 32
1982 1391 20.0 2 34
1982 1391 20.0 1 57
1982 1391 20.0 2 39
1982 1391 20.0 1 3
1982 1391 20.0 1 15
1982 1391 20.0 2 8
1982 1391 20.0 2 35
Et voici la table que j'aimerais obtenir :
C'est à dire une table agrégée, par année et province indiquant la population par an et par province, le nombre d'hommes d'age 0 le nombre de femmes d'age 0 le nombre d'inconnus d'age 0 et ce pour tous les ages jusqu’à 100.YEAR PROVMA SUM(WTPER) H0 F0 I0 H1 F1 I1 H2 F2 ...
1982 1391
1999 1391
2004 1391
1982 1392
1999 1392
2004 1392
...
Auriez vous une idée de la façon de structurer une telle requête ?
Merci d'avance.
Partager