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
PA7200662021-04-011170023
PA6431032021-04-0120006
PA7204802021-04-011170086
PA7198582021-05-015563021
PA6107752021-06-01332003
PA4054802021-11-0196772010
PA7220702021-11-011550022
PA3347682021-11-01211134317
PA7202302021-11-0113494360
PA7195582021-06-0161420013
PA6774832021-06-01136008
PA6428682021-06-011845209
PA7206522021-10-01398002
PA7209882021-11-019443005
PA3364392021-11-011250001
PA7205462021-11-01102910015
PA7190722021-10-0121740210037
PA6088262023-07-0121481590
PA7217222023-07-0182320131
PA7941782023-07-0121330010
PA7948022023-07-013260390
PA7202302023-07-012240460
PA7223442023-07-0121430115
PA7948782023-07-011100065
PA7223982023-07-017511122
PA7953862023-07-014706193
PA3424152023-07-012615311112
PA7936242023-07-01171350417
PA7201622023-07-0141623148
PA7953102023-11-012110120186
PA7947862023-11-015102402133
PA7956042023-12-011520014
PA7205522023-12-01425008
PA7944702023-12-013331222
PA7952782023-11-01160008
PA7954662023-10-01731870031
PA7955522024-03-0182410527
PA15672023-11-01943431452
PA7960502024-06-011818008
PA7220382023-11-011641046
PA6075532023-11-011536521036
PA7192862024-04-01114024
PA7214582024-04-012330022
PA7955402024-03-0133470012
PA7931822024-03-01393101650
PA7834572024-03-018442131
PA7933822024-03-0142490058
PA7199682024-06-01719009
PA7948702024-06-01880029
PA7206682024-06-012410310