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
PA3359992023-11-013190121
PA8226172023-11-0141140124
PA7749582023-11-01423500067
PA7937442023-12-0103400056
PA7951642023-12-0103400034
PA7944582023-12-0103400028
PA3457222023-12-013570026
PA2673362023-12-019490318
PA7189302023-12-010390059
PA7951442023-12-0113370257
PA7218282023-12-014373085
PA7749582023-12-0113170221
PA7945982023-12-0114280357
PA7939482023-12-0105970018
PA3406432023-12-010320455
PA6059632023-12-010210220
PA7959502023-12-012360021
PA7934162023-12-010210020
PA7950462023-12-0110380019
PA7223742023-12-012520055
PA7217602023-12-012730012
PA6057822023-12-011890023
PA7935722023-12-0115340369
PA7958442023-12-0103400739
PA7937082023-12-01595371525
PA7936162023-12-017250248
PA7936722023-12-014370874
PA7189622023-12-011330145
PA7203622023-12-010540010
PA7223662023-12-014261055
PA7957302023-12-010220120
PA8226172023-12-019980138
PA7952002023-12-0123380147
PA7211702023-12-010260019
PA7953262023-12-012390012
PA7211822023-12-010510211
PA7218962023-12-01601360111
PA7943542023-12-012280313
PA7959122023-12-0117350114
PA7940382023-12-0115864126
PA2677942023-12-016152036
PA6065072023-12-011581003
PA7200542023-12-01059006
PA7209082023-12-01126105
PA7933982023-12-01031045
PA3359992023-12-0107014
PA7960782023-12-011572006
PA15922023-12-01012013
PA7945302023-12-01028033
PA7947702023-12-01328035