Aller au contenu
blackout

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
PA7193882025-10-01239141100
PA8417612025-10-01948404175
PA6071932025-10-01380023
PA7947342025-10-012149103180
PA7942342026-01-0112500099
PA8415152025-12-0123970074
PA3322282026-02-0117501130
PA7120152026-02-0141250069
PA6431042026-02-01729702350
PA8416572026-02-013362004
PA7206682026-01-01104082084
PA7219602026-04-01510802019
PA7212962026-02-014551301138
PA7947102026-01-0117210007
PA8409472026-03-017349000
PA7931742026-11-014570027
PA8422112026-02-018133013
PA7749542026-03-01404010
PA7948022026-03-01100181
PA8411912026-03-01217300249
PA8414312026-03-011520030
PA7200662021-10-0112935055
PA7204382021-10-01661009
PA7960422023-10-0125148600105
PA6070902023-10-0154676049
PA7955082023-10-0182302038
PA6951002023-10-011236003
PA7935282023-10-0121800074
PA7958082023-10-014617091023
PA7200662023-10-0117313664037
PA6084162015-05-012427062
PA3468862015-05-011499022
PA5900322015-05-011012403
PA7944022023-02-0151150804175
PA7935082023-02-01840003137
PA7208142020-02-018490313
PA7211102020-02-015900013
PA8418852026-07-0187249170158
PA7936082026-07-01191900090
PA8406852026-07-013140256
PA7209522020-11-0161145012
PA7223122020-11-0114491146
PA7205602020-11-01161602097
PA7213142020-12-01145039
PA3426012021-03-0150613415
PA7210942021-03-011548106
PA7187802021-03-01597832512
PA7216162021-03-01341502038
PA7191622021-01-0119450013
PA7219462021-01-0114751217