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
PA27992017-01-01858020
PA3312822017-01-0166110
PA11992012-07-01710120
PA2670802012-07-01218001
PA2678222012-07-01820001
PA6109682012-07-0122101
PA3323842013-11-0180946917
PA6050362014-04-0124471132
PA3315672014-04-01924022
PA6061612014-04-013299102
PA3360152014-04-0141731752
PA6055182014-02-0111154114
PA3322062014-04-01577132
PA3346542014-03-0155180
PA23742014-04-0111022
PA18742013-11-01601180458
PA3331342013-11-011988098
PA6090162013-11-0184258958
PA3330432013-11-0127750108
PA14592013-11-01758028
PA6081722014-11-0127442224
PA6077692014-11-01121013
PA6109242014-11-01124016
PA2677622014-11-012163085
PA3322282014-11-01331211319
PA6076192014-11-01392451312
PA2674692014-11-0111750017
PA3302402016-02-01731443015
PA15212016-02-0118138309
PA17612016-03-0128128101
PA6084162016-03-0146185103
PA3369712016-03-011423111
PA6076192013-03-01301290106
PA6095202013-03-01561291051
PA6109242013-03-018173002
PA2673582013-03-011353062
PA3447762013-03-0116151072
PA6078462013-03-0113970432
PA2677622013-03-0118485162
PA2676802013-03-013100023
PA6075952013-03-01222023
PA6088262023-02-01144907112
PA7953742023-12-019661019
PA13272024-01-01247021
PA7188842024-01-012940032
PA7206962024-03-016801213
PA7942702024-04-011244165
PA7196082024-04-018500635
PA7950842024-03-0124800034
PA7957942024-03-0171430031