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
PA3364392022-01-01055004
PA2667762022-01-0101200521
PA7223442022-01-010150013
PA7209882022-01-010830136
PA3307882022-01-010190011
PA2673782018-03-01046053
PA2677942018-03-01028022
PA15922018-03-010146014
PA2677662022-02-01050116
PA7216322022-02-01000011
PA7214422022-02-0106001
PA7189262022-02-01014054
PA27962022-02-01055011
PA2667972022-02-010270113
PA7214662022-02-01010021
PA3356122018-04-0101570070
PA2672602018-04-0105160532
PA7211102017-07-010330038
PA7209002018-04-010660250
PA7193502018-04-010570113
PA7194482017-07-01000043
PA7204542017-07-01000027
PA10122017-07-010410744
PA7200742017-07-01020069
PA7215682017-07-01000057
PA7195702017-07-01020059
PA9982018-05-010171061
PA7212262017-07-0103500060
PA7187102017-07-010130073
PA6951002018-06-010128007
PA7192102018-06-010123025
PA3429352017-07-010360031
PA7194402018-06-010430041
PA3341492018-06-010219008
PA7191302018-06-010570243
PA7188502018-07-01014001434
PA6109052012-07-0103002
PA5362012-09-0102061
PA3331342012-10-01031016
PA20452012-12-01039001
PA18382013-01-0100072
PA21912013-02-010160311
PA2670132013-02-010170010
PA7652013-02-0100036
PA2671782013-02-010165027
PA6106672013-02-0100003
PA3327962013-02-0100096
PA13642013-02-01044007
PA2674922013-02-010440125
PA3334212013-02-01053035