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
PA7938922025-01-0111100036
PA7941062026-04-019107603190
PA7947982025-02-0122190035
PA2667932024-11-011810240
PA8400752026-02-011276300203
PA7931462025-10-01246603260
PA7937162026-06-0112430271
PA7219842026-07-0126603272
PA7945022026-07-012517260301
PA7953502026-07-011410030
PA8408172026-07-0174801123
PA7352016-01-0111001
PA6097752016-04-01243213
PA15212016-04-01139022
PA6073102016-07-0112122811
PA6081862016-11-01355224
PA18742017-01-01427150
PA3331342017-01-01210030
PA6050842013-10-012105074
PA28282014-03-011717300
PA16952014-10-01845109
PA10292014-10-01348014
PA8772014-10-012382318
PA6429402014-10-012550014
PA2672662016-04-0118116003
PA2302016-03-01393042
PA26032013-09-012930423
PA6107292013-09-0117114002
PA27962013-09-0122150003
PA6067122013-09-015640563
PA6086722013-09-0112003
PA2667972013-09-01682053
PA7956162023-01-01424770019
PA7937362023-05-01427360524
PA7219242017-10-011880351
PA6050692017-11-0134990250
PA7222522017-11-01217005
PA7199722018-04-016871247
PA27962018-05-01954241
PA7196922018-05-011270120
PA7209522018-11-011111002
PA7209602018-11-019153121
PA7195122019-01-011310324
PA6060982019-01-01170013
PA7220222018-07-017991112
PA7215302018-12-01328009
PA7219162018-12-013300023
PA7213722018-12-01137088
PA6431452018-12-014390002
PA6106812018-12-014390005