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
PA3315672014-06-0150124024
PA23742014-06-0132339524314
PA6080112014-06-01443017
PA3458972014-07-01551501212
PA2674502014-07-011684075
PA6069242014-07-015323323
PA6050362014-06-0126374059
PA6100022014-06-01652053311
PA6097092014-06-012525063
PA6104812014-06-016762210
PA6105942014-06-017206012
PA6427592014-06-01153007
PA13642014-06-0122162005
PA2672892014-06-0114101014
PA3329502014-06-0113196255
PA6087852015-03-0119829915908
PA3317532015-03-01191361107
PA6077612015-03-017490014
PA6097752014-11-015193016
PA6102912014-11-01827105
PA2672662014-11-01738025
PA20832014-11-01516012
PA6052782014-11-011420023
PA6105942014-12-01120010
PA6108912014-11-01919106
PA6071552014-11-01222015
PA3351592015-09-01561433412
PA6069912015-09-01215001
PA6064122015-09-01672101
PA6102452015-09-01163000
PA6055182015-09-01476100
PA18742015-10-0189199004
PA6090422015-10-013382358
PA3404322015-10-01857408
PA3319732015-10-0147013
PA3392015-10-012023538
PA6090162015-10-0112168147
PA6093452015-10-018121123
PA3282015-10-0111002
PA6429402015-11-018643012
PA11242016-10-01329003
PA3407552016-10-014111003
PA7020542016-11-01182106
PA6092452016-10-01655034
PA7134482016-10-017136034
PA2676802016-11-01487034
PA3326362016-10-01826417
PA28282016-10-012155004
PA2675062016-10-013237068
PA6075532016-10-01315102