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
PA6058882015-03-01302173213
PA6095202015-03-014379167
PA18662015-03-01218016
PA2676232015-03-012170013
PA3447762015-03-01710001314
PA6077692015-03-01429004
PA3315942015-04-0151514433
PA12632015-04-01525001
PA6090422015-04-011937112
PA3331342015-04-01539003
PA3351592015-05-011773752155
PA6055182015-05-01703571602
PA3319242016-05-0123082
PA6066232016-06-011842006
PA28282016-06-01148006
PA19792016-06-011231013
PA6105212016-06-0128580013
PA3326142016-06-018933213
PA6075532016-06-0112502011
PA6099832016-06-01221231013
PA5900312016-06-01815015
PA3319902016-06-0122034
PA6050692016-06-0168701321
PA6431832016-06-01170004
PA7134482016-06-01181007
PA3364392016-07-0115301522
PA6087852016-07-011117126
PA2673302016-07-011433011
PA7208382026-09-01221781400
PA7203902026-09-011045040
PA8422632026-09-0126811000
PA7199682026-09-012823340
PA7918242026-09-0187414300
PA8409392026-09-01124100
PA7953502026-09-011120400
PA29402026-10-0124151031302
PA7953902026-10-011010201218
PA8407572026-10-01150602309
PA7937802026-10-01631469113151
PA7931342022-10-011110010289
PA6057452022-10-014947410108
PA7201462022-10-011611821157
PA7937242022-10-011918830299
PA7204142022-10-0142170087
PA7957942022-10-017210490163
PA7939802022-10-013410751068
PA7193182022-10-0115012114387
PA7960102022-10-01224936090
PA7215302022-10-01171101096
PA7957622022-10-012491150185