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
PA3315672014-10-011480054
PA6106672014-10-01750025
PA3375042014-10-0117008
PA6106342014-10-01862034
PA6100022015-02-011244012
PA23452015-02-012791205
PA3334212015-02-0117105002
PA13642015-02-01211830013
PA6061612015-02-01131160118
PA7652015-02-0112102
PA6104812015-02-0120750029
PA2671782015-02-01151210310
PA6097092015-02-01720043
PA6080112015-03-011670013
PA2673062015-06-01455583088
PA2667882016-03-01272019213
PA24302016-03-0113188415
PA6082922016-03-013276811
PA6109052016-03-01115024
PA6086622016-03-01159001
PA6106152016-03-011556207
PA18862016-03-0126002
PA3434932016-03-0114124
PA2677972016-03-01764021
PA29602016-03-01155001
PA6093452016-06-01694047
PA6090422016-06-0118122207
PA3319732016-06-01565125
PA2678132016-07-0117801214
PA2679232016-07-01121092
PA6082642016-07-015430214
PA6057032016-07-012410012
PA27992016-07-01211132
PA7542016-07-01111500211
PA6951002016-07-015340110
PA12262016-09-0111100
PA3359992016-09-01518020
PA3315822016-09-01385010
PA6071552020-01-011262001
PA7202682020-01-01383002
PA7193102020-01-01338002
PA6097262020-05-01733128
PA2672892020-06-01102010015
PA7206222021-05-01311181114
PA7210122020-09-013228000
PA7204302021-02-0181240319
PA7215842021-02-01223207
PA7214742021-02-0171646410
PA7221022021-02-014791050
PA3332852021-02-01261228018