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
PA7187842026-07-01410302138
PA7196322026-07-0114902105
PA7212962026-07-0174300111
PA7120152026-07-0111771061
PA6076192026-07-0115582521
PA7203702026-07-013440118
PA6426952026-07-0144001127
PA7197782026-07-016470477
PA7749622026-04-0113920526
PA3424152026-05-012923581162
PA7220702026-05-019220068
PA6102032014-02-013292214
PA3458972014-02-0139129203
PA3325232014-01-0112176055
PA6109682014-02-0118104
PA6104272014-04-01518042
PA6097262014-04-0124002
PA3325232014-05-0140119034
PA6802014-05-0155362
PA3341492014-05-0199176005
PA6097092014-06-012525063
PA2677352014-06-01266015
PA2678132014-05-01165009
PA6050362014-06-0126374059
PA3329502014-06-0113196255
PA2671882014-06-011560010
PA6094422015-03-0125143127
PA3317532015-03-01191361107
PA6077612015-03-017490014
PA6051432015-03-0114004
PA3310142015-03-0141250313
PA6059222015-03-0130371345
PA6053492015-03-0112120105
PA3346542015-03-01186056
PA6103542015-04-0155323
PA6109682015-04-01230003
PA6103132015-04-0127102
PA6050842016-04-01273013
PA11412016-05-0112451313
PA6066652016-05-01166105
PA6064952016-06-01119008
PA6100662016-06-018492011
PA3096432016-06-01617024
PA2680192016-06-01354005
PA3306842016-06-019103026
PA6109052016-06-01518004
PA3301302016-06-011799317
PA6082922016-06-014420110
PA2667882016-06-0141530217
PA6430202016-06-0136137