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
PA7953742023-10-014816813070
PA7944502023-10-0183800073
PA7214102023-10-0120510849228
PA6073952023-10-01102850211
PA2679012023-10-01391032512
PA6427642023-10-011313760017
PA6428472023-10-017158612751
PA7749582023-11-01423500067
PA6431922023-11-01123761757
PA7936162023-11-01102710577
PA7954542023-11-012080200113
PA7960782023-11-0146868021
PA7189782023-11-012440050
PA6057822023-11-0113425019
PA7203702024-03-01326225056
PA7188502024-01-01432044
PA7191082024-02-01584814139
PA7936642024-02-016691311
PA7188502024-02-019511423
PA3403432024-02-014424229
PA6076192024-03-015630567
PA7948102024-03-016373095
PA7951642023-11-011610150059
PA7205862024-01-01127001
PA7936642024-01-0118490313
PA7941542024-01-0126411021
PA7944342024-01-0111590649
PA7937162024-01-012230111
PA6086952024-01-016881808
PA7941302024-01-015260007
PA7218282023-12-014373085
PA7948702024-04-01186290525
PA7200142024-04-011012017
PA7208622024-04-018134016
PA7952702024-04-01459036
PA7934522024-04-0130617133
PA7942342024-04-011152145
PA7948542024-05-0111045460205
PA7954822024-05-0118186410238
PA7198902024-05-0133441052
PA7947022024-05-0192901155
PA7210622024-05-01169920546
PA24492024-05-0131090044
PA7214422024-05-01373102234
PA7220002024-05-0161540133
PA7950762024-05-011144827251
PA7946782024-05-0130145000150
PA7214662024-05-0125771046
PA7212342024-05-013921328115