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
PA8562013-09-01465023
PA3306842013-09-017820203
PA6087412013-12-0137442824
PA6084162013-12-01152980204
PA6427432013-12-01527304
PA3341492014-06-011011840224
PA6802014-06-011315995
PA3325232014-06-01141720411
PA6429872014-06-012142012
PA6057032014-06-014921034
PA18742014-07-019116304328
PA14592014-07-0124720111
PA3330432014-07-01620136
PA3404322014-07-018172128
PA6050762014-07-01880017
PA5362014-07-0122117
PA2675852014-07-01161340318
PA3353192014-11-011001079005
PA3351592015-05-011773752155
PA6069912015-05-01741541618
PA6058302015-05-0143164018
PA6109052015-06-01564043
PA6064952015-06-011411003
PA6055182015-05-01703571602
PA2672042016-02-01341838710
PA6087852016-02-014100118
PA3364392016-02-019322013
PA6051432016-02-01811116
PA6052612016-02-016310312
PA8102016-02-01334118
PA2672412016-02-011374302
PA6077612016-02-01160016
PA2673302016-02-012144104
PA6050692016-04-01891123
PA2673062016-03-012242052
PA28282016-04-014364014
PA6075532016-04-01456004
PA3429352016-03-01177031
PA5900312016-04-01539004
PA3349062013-01-012182380401
PA6068992013-02-0133235
PA6060982013-01-013668031
PA10202013-01-013237021
PA17902013-01-013147031
PA19542013-01-013456031
PA3348432013-02-011826088
PA2667972013-02-011627028
PA14982013-02-01218046
PA6067122013-02-013320619
PA6066932013-02-013580716