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
PA7937362026-01-012314088260
PA8407732026-01-0114700193
PA7938522026-01-01144030198
PA8413952026-01-011610135
PA3302402025-11-013635026
PA3332852025-12-0125304229
PA2672852025-12-012120076
PA7192722026-05-0117442013
PA8570212026-06-0152200167
PA7212102026-06-01145381083
PA7959822026-06-01882708196
PA7952282026-06-01282901215
PA7214102026-06-01466458365
PA8409672026-06-01350302167
PA7952402026-07-0111221119
PA7951562026-07-0111801061
PA7936242024-05-011472007
PA7946862024-06-012860214
PA3300082017-07-0141570037
PA7196082017-07-011110281
PA7220302017-07-013340038
PA7204682018-07-0111490028
PA3315672018-07-01191030
PA2677352018-07-0172660117
PA2672892018-07-011112003
PA7190602018-07-011600117
PA7192862018-07-019640126
PA7211422018-07-012490017
PA3355322018-07-0113910211
PA7208622018-12-013320011
PA3403432018-09-012295133
PA7204302018-10-0167674159
PA7218242018-10-01484023
PA2673552018-10-011225025
PA7217642018-11-0151181024
PA7199302018-11-01132700834
PA7219242018-11-018881053
PA7195122018-11-0141191648
PA7212462018-11-0151280156
PA6055182018-11-0110151033
PA7196762018-11-0184620015
PA6428472020-01-0172161122
PA7220462020-06-0121646015
PA7219242020-06-01191004011
PA7219462021-05-017534322
PA7220462021-05-019565012
PA7201702020-01-01228041
PA7191622020-06-0181210120
PA2952014-05-011379009
PA2675912014-05-012863021