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
PA7215682018-09-01451101
PA7219082018-09-01040001
PA7221262018-09-01053001
PA7218762018-09-011168001
PA24922018-09-010200042
PA10122018-09-010159021
PA7211102018-09-010165001
PA5082018-09-010297061
PA7208222018-09-01342081
PA7191622018-10-011860127
PA7214502018-10-0101110239
PA7217642018-10-014831036
PA7217922018-10-0131730920
PA7221782018-10-010125004
PA7199302018-10-01155430230
PA7204022018-10-0101500039
PA7212462018-10-01121070049
PA7219462018-10-0101350711
PA7220462018-10-011901142
PA7223202018-10-015910116
PA7219242018-10-01141123283
PA7191462017-09-01715003
PA7208922017-09-0117167209
PA7205462017-09-01020022
PA3468762018-10-01068013
PA3318352018-10-011810158
PA6055182018-10-0162152026
PA7195122018-10-016810871
PA7207202018-10-01079004
PA7120142018-10-0164280220
PA7211182017-09-01022001
PA7192722018-10-012778009
PA7223982017-09-0105035
PA7201982017-09-0100004
PA6060982018-10-01397038
PA6059912017-09-01273017
PA2672042017-09-011040061
PA7215062017-09-01029022
PA7205682017-09-0100022
PA7209162017-09-0100002
PA3424152017-09-01154055
PA6062022018-11-0101370310
PA7190242018-11-0131510287
PA7192422018-11-0121100035
PA7204142018-11-0101790039
PA7219162018-11-0121140146
PA2673552018-11-010114026
PA7187362018-11-0171135063
PA7217022018-11-0121262059
PA7204302018-11-011043621265