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
PA2673302018-04-01201553916
PA7216782018-04-0122740033
PA7209162018-04-012190120
PA7215062018-04-0151930263
PA6059912018-04-011158067
PA2672002018-04-0172570288
PA7191462018-04-011419044
PA7219562018-04-011320022
PA3364392018-04-0120600321
PA7206062018-07-0115450146
PA7209242018-07-0157704826
PA6431342018-07-01111710329
PA7203102018-06-019254016
PA3302402018-06-012285007
PA7208462018-06-01152830821
PA6071552018-06-013840019
PA7198222018-06-013200223
PA6061712018-06-0125722225
PA7213842018-09-01570002
PA6067122018-09-01142840133
PA7196842018-09-0116744130013
PA2677662018-09-0132167011
PA3363162018-09-0119291011
PA7198902018-09-0171050215
PA3348432018-09-01992002
PA7217422018-09-0110121008
PA6056942018-09-01416011
PA7213982018-09-0111141103
PA3347682018-10-0111892028
PA7209162018-10-014840156
PA7220702018-10-011800214
PA7206062019-02-016190111
PA7207542019-02-013271046
PA6431342019-02-01222200011
PA7223362019-02-0121010111
PA7194802019-02-013108052
PA7213282019-02-018403046
PA7212702019-02-0136720610
PA7189102019-02-01453004
PA7196002019-02-01138036
PA7208142019-04-01422045
PA7189902019-04-01121111
PA7200662019-01-012191211
PA7212862019-01-0121250114
PA7216002019-10-01371574224
PA7200142019-11-0181050019
PA2673242019-12-015250025
PA2673062019-12-0141872430
PA7208222019-12-01611011
PA7219682019-12-01171121219