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
PA7215062018-06-01132190273
PA7202302018-06-0114249037
PA2667762018-06-0142870035
PA6059912018-06-019106017
PA7223982018-06-015260279
PA2672002018-06-016750015
PA7209882018-06-0183240037
PA7209162018-06-0113901156
PA7217502018-06-012311069
PA3346542018-06-0134020418
PA7191462018-06-018322136
PA2667972018-11-01511040147
PA7198902018-11-0171400047
PA6067122018-11-01791821284
PA7202022018-11-0112201032
PA6056942018-11-015108016
PA7213982018-11-01182103719
PA7194962018-11-0121220033
PA7196842018-11-0191071015
PA7188382019-01-0114180057
PA7192022019-01-01152015012
PA7203862019-01-017620210
PA6097262019-01-01581058
PA7188842018-10-015011911811
PA13272018-10-01883710027
PA7197002018-10-013113045
PA2668082018-10-01871811227
PA7205002018-10-01614001023
PA7223822018-10-012810159
PA7200302018-10-0111720122
PA7209682018-10-0141520043
PA7195202018-10-01282007
PA6071552018-10-01121930018
PA7192662018-10-01778034
PA7199182018-10-015790415
PA7194042018-10-0114110026
PA7193102018-10-011750026
PA7205762018-10-0121740021
PA7208462018-10-0187310618
PA7222682018-10-01161790275
PA3302402018-10-011555007
PA3361752018-10-01131551368
PA7222842018-10-01121130012
PA7210622018-11-0118463006
PA7189262018-11-01291483053
PA7206222019-05-01123701111
PA3334212019-05-01313255923
PA7187802019-05-0127477024
PA7192862019-05-0119560042
PA7222362019-05-0137134912