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
PA7948702022-12-01128002103
PA7208622022-12-011210046
PA6774832023-03-0114208062
PA7946582023-03-01114014111
PA3467822023-03-012429055
PA6430892023-03-015270015
PA7955282023-03-012340031
PA2674292023-03-01391513163
PA7209522023-03-01693110127
PA7939282023-03-011435705190
PA7950102023-03-0174280455
PA7195582023-03-015531157
PA7219322023-03-0133640299
PA7945702023-04-01111370111
PA7944502023-04-0115300020
PA7953742023-04-0116264047
PA6060982023-02-01162120124
PA7214262023-01-0113270026
PA2667932023-01-01152880019
PA7209522023-01-0118697125
PA7188842023-05-0115914133
PA8172112023-05-011247380272
PA7935482023-05-014139150160
PA7749602023-05-01652429380
PA7192662023-05-01321934090
PA7199182023-05-01202106297
PA7208462023-05-01479385161167
PA7935002023-05-0125001154
PA7198222023-05-01106183750107
PA7944422023-04-0111340312
PA7362012023-05-0112140316
PA7213362023-06-0171373040
PA7215842023-07-0151240209
PA7952402023-07-014650072
PA7204302023-07-01536401196
PA7221502023-07-011312164
PA7960262023-06-012711650160
PA7192022023-06-01126128118044
PA7960622023-09-012904016
PA7918122024-01-0132621040
PA7223902023-10-0119317380015
PA7214262023-09-012057301
PA7209522023-09-0195298501
PA7191182023-09-01571108
PA7195582023-09-0163601103
PA7198142023-09-0110950022
PA7190322023-09-016430030
PA7219322023-09-0172480723
PA7187802018-05-01462971131
PA6050362018-05-01109612165