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
PA8410912026-07-0101990249
PA7199302026-07-0101770030
PA3421962026-07-0101780016
PA7931822026-07-0101890392
PA7933822026-07-0101870122
PA7932982026-07-0101870232
PA7933542026-07-0101870051
PA8421252026-07-010580797
PA8407012026-07-010380034
PA7195122026-07-010430933
PA7936322026-07-01018800122
PA6067932025-02-010490011
PA7207202025-02-01030033
PA8408012025-02-0101150076
PA6060982025-02-0102006
PA7960702026-06-0108350032
PA7200922026-06-010210418
PA8420972026-06-01038300193
PA6429352026-06-010230032
PA7942622026-06-010210051
PA3419812026-06-010760231
PA7222522026-06-010130543
PA7199222026-06-010210615
PA7217642025-02-010180023
PA7940302026-07-0101870040
PA8422792026-07-0101880014
PA7955522026-07-0101870252
PA8409832026-07-010140523
PA8408092026-07-010140014
PA7955402026-07-01000019
PA7207202026-07-010520044
PA8421052025-03-0106050119
PA7208222025-03-0102580322
PA7949382025-04-0105000497
PA7955162025-04-01050000240
PA8415152025-04-0105000541
PA7212962025-04-0102004146
PA8413672025-04-0104760449
PA7197782025-04-010390390
PA8414872025-04-01025801168
PA7221902025-04-0101900151
PA7933742025-04-0102670194
PA7932902025-04-0102580180
PA8414712025-04-0101060013
PA8406852025-04-010300117
PA7936082025-04-01025802160
PA2673182025-04-01041028
PA7949542025-05-01020900485
PA7941062025-05-010157702315
PA7955962025-05-01015730081