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
PA3424152019-11-01364523222
PA6059912019-11-0111201006
PA7215062019-11-0122920321
PA7214862019-11-0111166046
PA2667762019-11-0152240033
PA2672042019-11-0185980510
PA7196082020-07-01241794359
PA3300082020-07-01216665118
PA3361752021-06-01171100016
PA7208462021-06-01363380017
PA7940942022-10-01428682381
PA7189302022-09-0174200
PA7218162022-10-01353402455
PA7958362022-10-011399601141
PA3334212022-10-01773302021
PA7214582022-10-011314010116
PA6100022022-10-0159104110119
PA7201902022-10-01121730444
PA7223082022-10-0111070134
PA7933222022-10-0113118037
PA7940582022-10-01528491133
PA7192862022-10-01813872057
PA7210942022-10-011113700181
PA7194882022-10-012114100112
PA7204682022-10-01209950380
PA6050362022-10-0171440620
PA7200222022-10-0122981051
PA7959002022-10-019100404213
PA7959202022-10-011115940166
PA7944862022-10-011122710142
PA7958442022-11-0187790291
PA7223742022-11-0127913427
PA7937082022-11-01465675089
PA7940382022-11-01648041122
PA7931222023-02-01177331148
PA7939642023-02-011426612159
PA6075532023-02-01413710152
PA7198822023-02-01113910147
PA7942222023-02-0182550272
PA7930942023-03-01211221230
PA7208222023-03-0133570119
PA7222022023-03-0160639061
PA7934762023-03-01311500228
PA7954302023-03-0122040029
PA7942782023-03-014431089
PA6076192023-11-0122310149
PA7957462023-06-014399602112
PA3424152023-06-01385030248
PA7212962023-11-0128999039
PA7950502023-01-016322031