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
PA7955402026-02-011300065
PA7572252025-10-015912054
PA3302402025-10-0110406030
PA7945622025-10-013548320140
PA7194042025-10-01251243530
PA7220002025-11-01129600432
PA7940222025-11-01373000247
PA7944662025-11-01114640514
PA6065452025-11-01268701339
PA7955962025-11-012097442477
PA8412432025-11-01841001206
PA7954822025-11-014095650573
PA8416332025-11-012042331744
PA8413152025-11-012144420581
PA7950762025-11-0186647190560
PA7190802025-11-0156621587
PA29522025-11-0147003628
PA8413512025-11-011374110109
PA7947022025-11-012110124436
PA7210622025-11-012197720417
PA7959742025-11-011055604640
PA7932462025-11-013037210445
PA7209922025-11-012042636110
PA7952442025-11-012116750195
PA7938442025-10-01444500177
PA7953622025-10-0141114250204
PA8412512025-10-011372627115233
PA7198222025-10-01137400147
PA7958202025-10-01165013260
PA2668082025-10-01362423554
PA7188842025-10-014417124188
PA8415392025-10-01971602105
PA7193382025-10-01302002284
PA8416652025-10-01476500185
PA7749602025-10-013270910172
PA7954222025-10-01159260012298
PA7218522025-10-0168000195
PA8415872026-06-011447700256
PA8407652026-06-0147800137
PA8423112026-06-015757312198
PA7956642026-07-0116510193
PA8421952026-07-01391720031
PA8413812026-05-014725692279
PA8415072026-05-011850010206
PA6427252026-05-011310811410
PA6106542020-02-0183887300
PA6071552020-02-01181140089
PA3302402020-02-0121124004
PA7188682020-01-01113763002
PA7219602020-01-01114651202