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
PA7173792021-04-01838006
PA7207382021-04-012220076
PA7223002021-04-014120272
PA7211742021-04-01770004
PA3426012021-04-01519058
PA3327472013-04-01127301011
PA8418532025-04-014345201101
PA7222842024-12-014802406
PA7959822025-06-0114092501248
PA7209762025-06-01391014
PA7191382025-06-019109015
PA7218442025-06-0142700130
PA6109242013-06-01121198827
PA3357582013-07-011329017
PA6086412013-06-0119411327
PA6065552013-06-011470207
PA2670912013-06-0119105048
PA6081722013-06-0130432906
PA2674692013-06-0146173007
PA2674792013-06-01217087
PA2676232013-06-013141097
PA6076192013-06-0146278336
PA3447762013-06-017360157
PA6097402013-07-01413057
PA2675272013-07-0191871157
PA6069102013-07-0115170027
PA3351592014-07-01391505274
PA6095132014-07-0112340239
PA2675322014-07-01137007
PA6100752014-07-0139393904
PA14012014-09-012425312
PA6429402015-06-0112147002
PA2675272014-09-013527647302
PA9422014-09-013967102
PA6069102014-09-01773021
PA2675852015-05-01107145608
PA19772015-05-01551308
PA6090162015-05-0118345173210
PA3404322015-05-0155003
PA6069102015-06-0142470122
PA2675272015-06-011125052187
PA2674292015-06-0155413062
PA6084162016-03-0146185103
PA3369712016-03-011423111
PA3325232016-05-01923035
PA3312822016-05-01318104
PA6094352016-05-01851006
PA5512016-05-01537069
PA18742013-01-012302910521
PA11522013-01-0128280251