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
PA7187562018-12-012370020
PA7093152018-12-0172630629
PA7213282019-01-0113441013
PA7207542019-01-012271012
PA7205382019-02-0181480210
PA3300082019-02-01571220023
PA7220302019-02-01112024
PA3325232019-02-0131700510
PA6431032019-02-013129014
PA7203542019-02-01229032
PA7212862019-02-0123160023
PA7202782019-02-012034016
PA7210462019-02-012139103
PA7200662019-02-01450005
PA7213842019-04-01122018
PA7210622019-04-0110142032
PA7191302019-02-01432007
PA7199722019-01-01330016
PA7197482019-10-011180111
PA7591922019-10-017470011
PA7221622019-10-0122641019
PA3302402014-02-011320374
PA6067452014-02-0116064
PA3459372014-02-0194133214
PA6069102014-05-0116109209
PA6429402014-05-01619402
PA6080162014-04-0113062
PA4412014-05-01119141
PA3332242015-05-01264012
PA6051432015-05-0124001
PA2676732015-06-0117244427
PA2676732016-10-0134166544
PA10202016-12-0111147010
PA19542016-12-01116000
PA3407552017-01-01152010
PA6100752017-02-0135100
PA6060982017-02-01145020
PA7937962025-01-011420061
PA7187842025-01-01664029
PA7933742025-01-0141190169
PA7190522025-03-01142512412
PA8410752026-04-01102010022
PA8414792025-02-0181250462
PA6427252024-11-014970086
PA8409832026-02-017650274
PA8408092026-02-01373000029
PA8421252026-02-01511800397
PA8416452026-02-015727724280
PA6084162026-05-01821652227
PA7946782025-11-014254303737