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
PA29402024-11-0105660157
PA7961182024-10-01046009109
PA7931582024-10-01041004147
PA8417492025-06-01035200590
PA7918122025-06-010106401122
PA7944342025-06-01035400395
PA7931582025-06-0103520089
PA7951762025-06-01040630
PA7934642025-06-01010640012
PA7941302025-06-01010210019
PA7938722025-06-0101065018
PA3319732025-06-0104560161
PA8409552025-06-01045600150
PA8413272025-06-01045901153
PA7960182025-06-0107860049
PA7200382025-06-01032002
PA8410172025-06-01052004
PA7932102025-06-010490033
PA7937722025-07-0103201088
PA7941062025-07-0103205114
PA7955962025-07-010320020
PA7944782025-07-010320032
PA7937562025-07-01032019
PA7210622025-07-01032007
PA6065452025-07-010840161
PA7950762025-07-010890427
PA7946782025-07-0101901013
PA7949542025-07-0101903140
PA7949462025-07-010190558
PA8420852025-07-010190457
PA7959742025-07-010190170
PA7959662025-07-010300221
PA7220002025-07-01013027
PA7935082025-07-010200221
PA7212342025-07-010300356
PA8407212025-07-01011099
PA7947182025-07-0100098
PA7957782025-07-010190447
PA7932462025-07-010200315
PA7944662025-07-010902119
PA7954822025-07-01032016
PA8412432025-07-010160579
PA2667972025-07-010100397
PA8416332025-07-010160034
PA8413152025-07-010160963
PA5888842024-10-01015530445
PA16542024-11-0102420018
PA29522025-07-010150510
PA7190802025-07-010130361
PA7948542025-07-010160230