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
PA7213282018-05-011151122
PA7199722018-05-0121030027
PA7218802018-05-016280131
PA7209442018-05-011660155
PA7196842018-10-01707568019
PA7201782019-03-011159033
PA7189782019-03-0151630049
PA2677662018-10-01252320510
PA7196922018-10-013920216
PA3341492019-05-0119132012
PA7194722019-05-012119006
PA7210462019-05-013576033
PA7212862019-05-0124300036
PA3325232019-05-0152551026
PA7207802019-05-011107013
PA7209962019-10-0194860113
PA18742019-10-011834223128
PA7187202019-10-01623233233
PA7208782019-10-01233510041
PA7217262019-10-0191480034
PA7188502019-10-0185690819
PA6062122013-12-0122043
PA27752014-01-0116112035
PA2592014-01-01467026
PA6872142014-01-01796035
PA5632015-04-01990171
PA3468862015-04-0113260122
PA6081862016-10-013106006
PA6056942016-11-01882025
PA6068992016-11-0112014
PA2674572016-11-013300014
PA3353192016-12-01424100
PA6062582016-12-01146000
PA2667972017-02-01817030
PA6056942017-02-0137040
PA20862017-02-01124060
PA7191902023-10-01223401131
PA15672023-11-01943431452
PA7940662023-11-011310180144
PA7942222023-11-0142750119
PA7939922024-05-0152110155
PA7188502024-05-0114805039
PA7918122024-05-0199800089
PA7941542024-05-014056801153
PA7201002024-05-0131480016
PA6427882019-10-0124313208059
PA7202562019-10-01112670131
PA7207982019-10-011455038
PA7205862019-10-01631510040
PA7197562019-10-015640168