Aller au contenu
blackout

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
PA7948022025-02-019190075
PA7933942025-02-01251374464
PA8411912025-02-011643600110
PA7940822025-01-012347529107
PA7960102025-01-01311003052
PA7939802025-01-0122190016
PA7959982025-01-0171290022
PA7957622025-01-0131560027
PA8419312025-10-01324895391
PA8411312026-02-01839904342
PA7950262026-03-01120010
PA8416332025-03-0191577058
PA7948542025-03-013316431148
PA2672002025-02-016201173
PA7197782026-03-01220318
PA6088262025-02-012252356
PA7190522025-05-0113603146
PA7942062025-05-01305132466
PA7202302026-02-0115000301
PA7947622026-02-0110764310356
PA7948022026-02-011119501275
PA8414312026-02-019146151139
PA6428472026-04-0117503156
PA7918122025-10-01222745025
PA7951762025-10-01501212020
PA7936642025-10-0127117950121
PA7941542025-10-0140114110084
PA7933142025-10-01148000169
PA8412952025-10-014181411202
PA8413592025-10-01653121296
PA8422712025-10-016756870131
PA7960182025-10-0128111013129
PA8409552025-10-011071610243
PA7192822025-10-01458002
PA7221342025-10-01177620206
PA5888842025-10-014114000148
PA7193882025-11-01267382205
PA7930942025-11-013611110532
PA7188502025-10-013051710116
PA7202562025-10-01475862168
PA8417372025-10-01451203155
PA7941982025-11-01738702384
PA7211102025-11-01122023095
PA7954302025-11-012841710444
PA8417612025-11-01642104493
PA7197562025-10-0113873254
PA7944342025-10-012748620175
PA7939922025-10-01835001
PA7200382025-10-012812536105
PA7932302025-10-01165300394