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
PA7960622026-03-011817140653
PA7205602026-03-01300119
PA8406652026-03-013800147
PA7949542026-04-01121100191
PA7932462026-04-01183240036
PA7948542026-04-0132190346
PA7950102026-03-0183490013
PA8422552026-03-012450021
PA5888842020-01-01114357010
PA7956162023-01-01424770019
PA7934762023-01-0183590536
PA15672023-02-01307103713108
PA7953102023-02-01443110005143
PA7947862023-02-01123141700162
PA7960702023-02-0113014220050
PA3422402023-02-011922202127
PA7940662023-02-01308122110128
PA7191082020-01-0112193312
PA7204302020-12-01811311211
PA7187442020-09-0192601010
PA7218002020-09-011107000
PA7223122021-05-012450122
PA2674292021-05-01472800215
PA2675272021-05-0111640511
PA7205602021-05-019601015
PA7219322021-05-0121512145
PA7093152021-05-0115984017
PA7187562021-05-0113592016
PA9422021-05-014410010
PA7212782020-09-011113002
PA7209762020-09-01458000
PA7193182020-12-0121370222
PA2680192020-09-01491051
PA7217842020-09-0188106831215
PA2667762020-11-0114140073
PA7222442020-11-015471274
PA7201622020-11-0111181049
PA3332852020-12-0119330033
PA7215142020-12-01210023
PA7191942020-12-01664026
PA7187362020-12-015130214
PA7214742020-12-019790114
PA7192422020-12-017111010
PA6431452020-12-0143440010
PA7210542020-12-01118004
PA7190242020-12-01225028
PA6059912020-11-0112130318
PA7223442020-11-0152330117
PA7216242021-02-0110265058
PA7203702021-02-016280030