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
PA6090162015-09-01475101
PA3351592015-10-01492421305
PA3306842015-11-0187264006
PA4412016-04-01172178012
PA6429402016-04-0136124013
PA14012016-04-0145218001
PA6069102016-04-01782014
PA7093152016-04-012672033
PA6429622016-04-01330063
PA2675272016-04-0126227072
PA6104812016-05-0112240612
PA9422016-04-01137013
PA27922016-04-01663052
PA3315672016-05-01638043
PA3361752020-04-01444043
PA3403572020-04-016111013
PA7202682020-04-01122003
PA7188842020-04-01490033
PA3302402020-04-01554053
PA6106542020-04-01334053
PA7208462020-04-01141073
PA2668082020-04-01376013
PA7195202020-04-01112003
PA7212262020-07-013450514
PA7120152020-05-012453178
PA6431752020-05-012075708
PA6076192020-05-0112124048
PA7216242020-05-01626608
PA7202982020-05-011560128
PA7212962020-05-01752048
PA7203702020-05-012035008
PA3322282020-05-01346128
PA7190522020-07-0120202
PA7187842020-10-011023330318
PA7197362020-11-0110562054
PA7203862022-02-0118280415
PA7214342020-11-012610147
PA6428472020-11-0117155454107
PA7196082021-04-0140001236
PA7194042021-05-0116800212
PA7192662021-05-0111720115
PA7208702021-05-016620018
PA6081722020-10-011608167466
PA7202982020-10-01633117149
PA7196322020-10-01131523119
PA7197782020-10-0121693238
PA3322282020-10-01123170161
PA6076192020-10-01273501557
PA6086412020-10-018770115
PA7199802020-10-01511221336