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
PA23772021-10-011234680312
PA7206102021-10-0114650231
PA6075952021-10-01111052231
PA7212962021-10-018704154
PA7202222021-10-019760029
PA3322282021-10-01252170433
PA2673182021-10-0159214004
PA7200462021-10-0115902031
PA7194122021-10-01261400014
PA7221622021-10-013962042
PA7199802021-10-0112901041
PA7191542021-10-015950418
PA7198662021-10-01763208
PA11982021-10-012853012
PA7223742021-11-013571809
PA6431922021-11-01104410131
PA7939802025-06-017079392105
PA7214742025-06-01186410222
PA8415072025-06-01678700225
PA7958682025-06-0131650017
PA7937442025-03-01245814050
PA7939482025-03-0146380026
PA7223742025-03-0134222266
PA7209082025-03-01311310069
PA7749582025-03-01371825591
PA7204302024-10-01152466338100
PA7959982024-10-01155625088
PA7960102024-10-011044506325
PA7939802024-10-0147154170100
PA8412072024-10-0125782195
PA7214742024-10-01851829314
PA7957622024-10-0113081525036
PA8415072024-10-012158200139
PA8413812024-10-01601077171076
PA8418132024-10-014175912167
PA7956362024-10-0150157750109
PA3332852024-10-016559916345
PA7938162024-10-01317952055
PA7944942024-10-01136232035
PA8407932024-10-0176684042
PA7219162024-10-011211400156
PA7952402024-10-0140532656
PA6057452024-10-015848740163
PA7958682024-10-0195413079
PA7190242024-10-01101120531
PA7221022024-10-01781986138
PA7940822024-10-0138245580152
PA8051662024-10-012420085
PA7221502024-10-0126371923
PA7192862024-11-018812142