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
PA7187942021-04-010200048
PA7192022021-04-01090029
PA24922018-01-010186002
PA2673242018-01-01036014
PA3429352018-01-01029001
PA7219682018-01-010178002
PA7171672021-04-010120292
PA7190922021-04-0103101115
PA2672042021-05-010141035
PA2667762021-05-0101500315
PA3307882021-05-01058033
PA2673302021-05-0101980211
PA7201622021-05-010710129
PA7223442021-05-010105015
PA6427642021-06-010285025
PA2675852018-02-01017045
PA3403432018-02-010220311
PA7201242021-06-010280130
PA8562021-06-01072006
PA7206442021-06-01059084
PA7191002021-06-01060008
PA7205862018-02-0102017
PA7188502018-02-01022017
PA7190442021-07-01032004
PA3403432021-07-0101590526
PA5888842021-07-010297011
PA7187202018-02-010230510
PA16302021-07-01034002
PA7211662021-07-010230012
PA7200382021-07-010360042
PA7209282021-07-010340031
PA7212862021-10-0102990062
PA6062122018-02-0104032
PA7207982018-02-0104011
PA7214862018-03-0107066
PA7208702021-11-010470128
PA6431922022-01-0101100151
PA7210122022-01-010660024
PA7222802022-01-010260142
PA7199462022-01-01060013
PA2677942022-01-010190324
PA2667762018-03-010360214
PA3307882018-03-01022012
PA6059912018-03-01064083
PA3424152018-03-010154029
PA7218962022-01-010660039
PA7220302022-02-010201216
PA7194722022-02-01010013
PA9232018-04-010410026
PA7223362017-07-010130051