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
PA7223902026-05-013317321253
PA8415752026-05-011737500172
PA7218442026-05-012350027
PA3096432026-05-01550437
PA8418252026-05-011436410562
PA7953742026-05-01810150472
PA8409672026-05-01534601177
PA7199302020-01-0125347200
PA7212462020-01-0119942011
PA7217642020-01-01229002
PA7223122020-09-01151160019
PA7203342020-09-011548307
PA2674292020-09-01106529358
PA2675272020-09-013112140
PA2667932020-09-015276017
PA9422020-09-01685005
PA7209522020-09-0129239251
PA7202862020-09-0192030212
PA7219322020-09-01430027
PA6430892020-09-01431021
PA7208622020-10-018630052
PA7188602020-10-01239600132
PA10082020-10-01238670276
PA6431272020-10-013572225
PA7199722020-10-0172700235
PA7749542021-06-014041523129
PA6059912021-06-011191321519
PA15922021-01-0114126102
PA7189782021-01-018108002
PA7186822021-01-01139022
PA7210122021-01-01351000
PA3315822021-01-011180204
PA7211822021-01-01883103
PA3457222021-01-0136227007
PA21502021-01-01572520411
PA6065072021-01-01231831500
PA7248272021-01-01157003
PA7202562021-03-01102111012
PA7188502021-03-01281972011
PA7195402021-03-0146547128
PA7191082021-03-0140235402
PA7201002021-03-01666312
PA7208782021-03-011103004
PA7202302021-06-0122603614
PA3424152021-06-0163380112
PA2672892021-07-017990016
PA7214262021-11-0118105001
PA7222282021-11-016110547029
PA7956362023-09-01183692033
PA7930942023-10-013212270219