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
PA3444922013-11-0123170058
PA2675852014-04-011617012
PA6090162014-04-01727002
PA20892014-07-01242003
PA6099832014-11-012576402
PA3350172014-11-01179047
PA15212015-06-0124451033
PA3441142014-09-0190220502
PA6059632015-04-018284215
PA2673362015-04-01923005
PA18712015-04-011014001
PA3315822015-04-01235205
PA13642015-05-01108204218
PA6081722015-11-0130801926
PA6086412015-11-01627014
PA6076192015-11-0115168627
PA6081722015-12-011529917
PA12522015-12-0112002
PA14592016-01-01867011
PA9422016-12-01103127710
PA2675272016-12-012054380
PA7093152016-12-0128165040
PA6107752016-12-01212000
PA2677852016-12-011335120
PA2674292016-12-012131010
PA3458972017-01-016065110
PA6103542017-01-0111120
PA2677622012-09-0142160280
PA2673582012-09-01315050
PA6095202012-09-0112180
PA2674692012-09-011317000
PA2670912012-09-01324200
PA6075952012-09-0125010
PA3447762012-09-01542000
PA6086412012-09-01317000
PA2670752013-10-0114186025
PA6084162014-12-013414721112
PA6106542015-06-01210042
PA24302015-07-0110131021
PA20832016-10-011843004
PA3302402016-10-0132990174
PA3325232012-07-011039021
PA29362013-04-0136540210
PA21242013-04-0150680119
PA6097262013-04-0172168069
PA27752013-04-0116700149
PA4221192013-04-0136100038
PA26642013-04-0173302078
PA6872142013-04-0154701910
PA7205602026-07-015724141125