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
PA3348432012-10-0191170876
PA3350542012-11-017122103
PA25972012-11-01837102
PA6067122012-10-019640125
PA6063512012-10-01117006
PA3353192012-10-01821126
PA6109542012-11-01310302
PA6093322012-10-0113036
PA6092052014-04-011075742
PA6055182014-04-011135022
PA2672462013-12-01984034
PA6071872015-01-014104102
PA6065732015-11-01128119
PA16992015-11-0121482310
PA6093322015-12-01814204
PA6099632013-06-01137054
PA3364392013-07-01370057
PA22952013-07-013754107
PA3347682013-07-011127117
PA2672002013-07-01513037
PA28012013-07-01412018
PA6092182013-07-01683358
PA6062252013-07-01313207
PA6084162020-01-0127338020
PA2677852020-10-015720219
PA6062022020-01-01618010
PA7196522021-03-013124016
PA6073952026-07-019421237
PA7931742026-07-011810231114
PA3467822023-02-01244104126
PA6071932014-12-0179726
PA3350542020-09-017359022
PA7186942020-10-011951242
PA7213842020-11-0151580020
PA7749602021-02-01291407225
PA3302402021-02-011430227
PA7218882021-02-019681229
PA7202562021-09-0117281700
PA7202562021-10-019973126
PA7222182021-02-015340126
PA7194042021-02-01128058
PA7749622021-05-015141013
PA7188022021-05-01256005
PA7199302021-04-014470457
PA7191082021-09-011219325
PA6050692021-05-01102180128
PA7020542021-06-01283007
PA6426952021-06-0113248015
PA7208922021-12-0151256011
PA3347682021-12-01535020