Créer un graphique qui représente par tranche de 50 ans les personnes militant.e.s entre 1500 et 2001 - AliaBrah/militants_droit_femmes GitHub Wiki
Cette page a pour but d'utiliser et d'ordonner les données que l'on a exporté depuis DBPedia grâce aux requêtes SPARQL. C'est à dire que nous allons organiser grâce à des requêtes SQL notre liste de personnes militant pour le droit des femmes et leur année de naissance, afin de créer un graphique du nombre de personne nées entre 1500 et 2001 par tranche de 50 ans.
Requête SQL pour déterminer l'année de naissance la plus ancienne et la plus contemporaine de la liste de militant.e.s
Cette requête concerne la table "sparql_militante_date" importée depuis DBPedia dans la base de données militant_import.
SELECT MIN(birthYear) min_annee, MAX(birthYear) as max_annee
FROM sparql_militante_date smd ;
Cette requête donne l'année 1504 et 2001.
Création d'une table temporaire séparant la période entre 1504 à 2001 par tranche de 50 ans
WITH RECURSIVE
cnt(x) AS (
SELECT 1501
UNION ALL
SELECT x+50 FROM cnt
WHERE x < 2001
), tw1 AS (
SELECT x as begin_a, x+49 as end_a FROM cnt
)
SELECT *
FROM tw1;
Liaison de la table temporaire tw1 avec la table des militant.e.s importée de DBPedia "sparql_militante_date"
WITH RECURSIVE
cnt(x) AS (
SELECT 1501
UNION ALL
SELECT x+50 FROM cnt
WHERE x < 2001
), tw1 AS (
SELECT x as begin_a, x+49 as end_a FROM cnt
)
UPDATE sparql_militante_date SET periode = begin_a
FROM tw1
WHERE birthYear BETWEEN tw1.begin_a AND tw1.end_a;
Grâce à cette requête, nous avons inséré dans la table "sparql_militante_date" une colonne qui indique dans quelle tranche de 50 ans, dans quelle "période" se situe chaque personnes.
Requête pour démontrer combien de personnes sont nées pour chaque période de 50 ans entre 1501 et 2001
SELECT periode, count(*) as eff
FROM sparql_militante_date smd
GROUP BY periode
ORDER BY periode;
Grâce à cette requête nous avons crée une table qui donne le nombre de personnes nées par période de 50 ans. De cette table que nous avons exporté en CSV, nous en avons fait un graphique pour montrer les périodes lors desquelles il y a le plus de militant.e.s pour le droit des femmes qui sont né.e.s. Le document est accessible depuis ce lien.