Requêtes et vues SQL - Raphix93/2HS2179_militants-pour-la-paix GitHub Wiki

Cette page contient les requêtes des vues SQL les plus utilisées dans le cadre de cette étude.

La base de données : peace_import_manuel.db

Requête 1 : vue "distinction"

Description

Création d'une vue SQL regroupant les distinction (award) reçues (obtainment) pour chaque personne (person) ordonné dans l'ordre chronologique de l'obtention de la distinction.

Code

SELECT p.name,
       p.gender,
       a.definition,
       o.date,
       o.sources
FROM
    obtainment o
JOIN
    person p ON o.fk_person = p.pk_person
JOIN
    award a ON o.fk_award = a.pk_award
ORDER BY o.date

Requête 2 : vue "Emploi"

Description

Création d'une vue SQL regroupant les personnes (person) et leurs occupations (occupation)

Code

SELECT 
    p.name AS person_name,
    purs.begin_date AS pursuit_start_date,
    purs.end_date AS pursuit_end_date,
    org.name AS organization_name,
    occ.name AS occupation_name
FROM 
    person p
INNER JOIN 
    pursuit purs ON p.pk_person = purs.fk_person
INNER JOIN 
    occupation occ ON purs.fk_occupation = occ.pk_occupation
INNER JOIN 
    organization org ON purs.fk_organization = org.pk_organization

Un export en csv et format Excel est disponible ici