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
PA7958642023-10-0151741089
PA7940582024-06-013130078
PA3359992023-11-013190121
PA6431922023-11-01123761757
PA7200542023-11-0111151013
PA7223662023-11-0116600119
PA7936722023-11-01103590596
PA7937082023-11-011647024058
PA7940382023-11-01831095119
PA7936722023-12-014370874
PA7940382023-12-0115864126
PA7944582023-11-016102309131
PA7952002023-11-0112102300114
PA7951442023-11-0117914238
PA7953262023-11-014810054
PA7749582023-11-01423500067
PA7936162023-11-01102710577
PA7954542023-11-012080200113
PA7960782023-11-0146868021
PA7189782023-11-012440050
PA6057822023-11-0113425019
PA7188502024-02-019511423
PA3403432024-02-014424229
PA7950262024-03-01441937044
PA7937962024-03-0112755246
PA7955162024-03-017740510103
PA7941462024-04-0113480231
PA7936082024-03-0122490251
PA7947982024-04-0140131061
PA7197982024-04-014110165
PA7918242024-04-0146430133
PA7212702024-04-018118025
PA7946782024-05-0130145000150
PA7214662024-05-0125771046
PA7212342024-05-013921328115
PA6056942024-05-012530248
PA7216322024-05-017971167
PA7959662024-05-01311000421
PA2667972024-05-01779510035
PA7954062024-05-01114830010
PA2667742014-02-01334094
PA3347682014-02-0111023
PA6087852014-02-01610004
PA6080162014-01-0110378015
PA6094422014-02-011643404
PA11822014-02-0123242004
PA6082922014-05-011923702
PA6076322014-05-01218211
PA28282014-06-01171313114
PA6099832014-12-011442607