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
PA2670422019-09-0120800015
PA7220222019-09-01251613019
PA7191082020-06-0125954015
PA3403432020-06-017635614315
PA3315822019-11-01512430016
PA7203262019-11-01121771411
PA7223742019-11-0191683018
PA7196402020-01-01133021
PA7205682019-12-01730118
PA7489542020-12-017200010
PA7219602020-12-012818301310
PA3422402020-12-015840213
PA7206142020-12-01150011
PA6055182020-09-0112189145
PA7199302020-09-016928410310
PA7219242020-09-0127445110
PA7204022020-09-0121080414
PA7191622020-09-0161212021
PA7220462020-09-01241181905
PA6060982020-09-011099000
PA7196762020-09-01391731015
PA6086952020-06-0164181715
PA7218802020-03-011901614
PA7212702020-03-015631910
PA7749582020-11-01224371433
PA18742020-04-0151611113
PA7188502020-04-01270073
PA7749522020-10-013313007
PA6431452020-10-01639411039
PA7221502020-10-0115710249
PA7213722020-10-011474138
PA7216362020-10-01363054
PA7215142020-10-0161311110
PA7216002020-10-01211633149
PA7210542020-10-01943912128
PA7215302020-10-01161571133
PA7218242020-10-015620115
PA7187362020-10-0131624239
PA7192422020-10-012670063
PA7193182020-10-0113411870528
PA6084162020-10-0112811864453
PA7190242020-10-01351700565
PA7214742020-10-011698930020
PA3332852020-10-01238530129
PA7606582020-10-012600020
PA7206962020-10-01553330119
PA7211942021-06-0116110009
PA7211422021-06-012293028
PA7207282021-06-01111341013
PA7188842021-01-0110956012