AN · données ouvertes
Explorateur / main

main.activite_mensuelle vue

Colonnes

#ColonneTypeCommentaire
1acteur_uidVARCHAR
2moisDATE
3amendements_deposesHUGEINT
4amendements_cosignesHUGEINT
5amendements_adoptesHUGEINT
6questions_ecritesHUGEINT
7votesHUGEINT

Définition

CREATE VIEW activite_mensuelle AS WITH evenements AS ((SELECT auteur_uid AS acteur_uid, date_trunc('month', date_depot) AS mois, 1 AS amendements_deposes, 0 AS amendements_cosignes, CAST((sort = 'Adopté') AS INTEGER) AS amendements_adoptes, 0 AS questions_ecrites, 0 AS votes FROM main.amendements WHERE ((auteur_uid IS NOT NULL) AND (date_depot IS NOT NULL))) UNION ALL (((SELECT unnest(cosignataires_uids), date_trunc('month', date_depot), 0, 1, 0, 0, 0 FROM main.amendements WHERE (date_depot IS NOT NULL)) UNION ALL (SELECT q.auteur_identite_acteur_ref, date_trunc('month', t.date_jo), 0, 0, 0, 1, 0 FROM questions_ecrites.question AS q INNER JOIN (SELECT _racine_id, min(COALESCE(TRY_CAST(info_jo_date_jo AS DATE), CAST(try_strptime(info_jo_date_jo, '%d/%m/%Y') AS DATE))) AS date_jo FROM questions_ecrites.question_texte_question GROUP BY ALL) AS t ON ((t._racine_id = q._id)) WHERE (q.auteur_identite_acteur_ref IS NOT NULL) QUALIFY (row_number() OVER (PARTITION BY q.uid ORDER BY q._legislature DESC) = 1))) UNION ALL (SELECT acteur_uid, date_trunc('month', date_scrutin), 0, 0, 0, 0, 1 FROM main.votes_deputes WHERE ("position" IN ('pour', 'contre', 'abstention')))))SELECT acteur_uid, CAST(mois AS DATE) AS mois, sum(amendements_deposes) AS amendements_deposes, sum(amendements_cosignes) AS amendements_cosignes, sum(amendements_adoptes) AS amendements_adoptes, sum(questions_ecrites) AS questions_ecrites, sum(votes) AS votes FROM evenements GROUP BY ALL;

Aperçu

acteur_uidmoisamendements_deposesamendements_cosignesamendements_adoptesquestions_ecritesvotes
PA12062016-04-0100012
PA16992016-04-010110022
PA27072016-04-01028012
PA22292016-04-010109002
PA2238372016-04-010180002
PA3363162016-04-010165023
PA3353192016-04-01052025
PA11992016-05-0106034
PA5082016-05-0100014
PA23172016-05-0100004
PA3303572016-05-0108023
PA2672332016-05-0100024
PA19632016-05-0100034
PA6069242016-05-01010011
PA6722016-05-0101004
PA6103542016-05-01057046
PA6428052016-05-0105034
PA6930082016-05-0100004
PA6109682016-05-0102005
PA22772016-05-01011065
PA24922016-05-01011003
PA2678222016-05-01019024
PA10122016-05-01029025
PA3355672016-05-01017003
PA2674502016-05-01016005
PA3429352016-05-01011065
PA6076032016-05-01011095
PA19912016-06-0101008
PA16992016-06-01066005
PA22502016-06-01067014
PA27962016-06-01068014
PA14982016-06-01069096
PA29522016-06-01063024
PA20862016-06-01072034
PA27072016-06-01063065
PA22292016-06-01063016
PA3348432016-06-010760414
PA2238372016-06-01071005
PA2671652016-06-01063035
PA3363162016-06-01088025
PA12062016-06-0100044
PA3562016-06-0100006
PA12142016-06-01010112
PA17892016-06-01044025
PA23382016-06-0107005
PA6068992016-06-0100005
PA3306132016-06-0100005
PA6093322016-06-0101007
PA6063512016-06-01012004
PA6065732016-06-01051027