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
PA6107332013-10-0111130024
PA6059632013-11-0132189228
PA19462013-11-01266018
PA3328862013-10-019152015
PA2673362013-11-017124119
PA25972013-10-013107114
PA2674072013-10-017111304
PA6100452013-11-0135017
PA3350542013-10-01341214
PA2302013-11-012290018
PA2671512013-10-0116152054
PA20112013-10-0112140064
PA6081862013-10-011160134
PA2165742013-10-01676244
PA3315942014-01-011010815
PA2675852014-01-0144174315
PA6090162014-01-019179104
PA19632014-06-011079517
PA2670752014-10-0114118224
PA3326142014-10-011347516
PA6075532014-10-011991316
PA6105212014-10-017185024
PA6083802014-10-014154076
PA14662014-10-01462014
PA3326362014-10-01727004
PA2670572014-11-01117012
PA20982014-10-01382096
PA2675512014-10-01247105
PA2952014-11-01254012
PA2675062014-10-01931001010
PA27992015-10-0143114214
PA2674592015-10-013276003
PA3325232015-10-0146182109
PA6955112015-10-01177107
PA20732015-10-018152023
PA6069912016-01-015968402
PA6080382016-05-0118261407
PA2673552016-05-011429305
PA3332852016-05-0147124
PA10322016-09-0122200
PA6430692016-09-01118070
PA2680192016-07-01839141
PA2667882016-07-0161400512
PA2680482016-09-011141299100
PA6108302016-09-011540110
PA6107332016-09-019126300
PA6087782016-09-0146632800
PA6081862016-09-01870000
PA2674072016-09-01143000
PA2677972016-11-017169005