AN · données ouvertes
Explorateur / main

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
PA7201242018-12-011280012
PA7206962018-09-01454022
PA7201002018-10-0120831517
PA7208142018-11-0121110313
PA7193882018-11-0161186119
PA7200142020-01-011510018
PA7223362020-01-01367004
PA2675852018-10-01502584071
PA6427882018-10-0115252140066
PA7199602021-04-015100046
PA6062302014-02-0122221352
PA3346542014-02-01164064
PA6087852014-02-01610004
PA2673302014-02-0133103204
PA3307882014-02-01829001
PA2667742014-02-01334094
PA6105292014-02-01110124
PA3347682014-02-0111023
PA6094422014-02-011643404
PA6082922014-05-011923702
PA6076322014-05-01218211
PA28282014-06-01171313114
PA3350172014-06-01519307
PA6050692014-06-012110129
PA6066232014-06-01363633013
PA6107702014-06-01554003
PA6097752015-01-01562001
PA22772015-02-01156062
PA3341602015-02-0118000
PA6105292015-04-011521015
PA6069242015-03-01286015
PA2677352015-06-012310201
PA6061712015-05-01249223
PA2667972015-09-01258010
PA3306132015-09-01514020
PA6066932015-09-0110330172
PA27962015-09-01434050
PA3348432015-09-01128050
PA2675852016-02-01133021
PA6065552016-03-012136309
PA6086952016-07-011110314
PA18742016-07-015910916
PA7198062019-12-0139783048
PA3359992019-12-012602112
PA7192862019-10-01555401010
PA7214582019-10-0151576425
PA7190602019-10-0117572130
PA7206222019-10-01151830014
PA7196642019-10-01121161038
PA7211422019-10-015274019