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
PA6108912014-07-0101037
PA25492014-07-010100512
PA6061712014-07-010280615
PA19112014-09-0100073
PA6056432014-09-0103003
PA2674992014-09-01041002
PA10312014-09-01043062
PA16612014-09-01055002
PA19462014-09-01033012
PA2673782014-09-01062003
PA2677942014-09-010330161
PA3436232014-09-01051022
PA4170992014-09-010330152
PA6084342014-09-010120022
PA6088512014-09-01034002
PA6057822014-09-01033002
PA2676732014-09-0109053
PA3315822014-09-01041002
PA11412014-09-01017013
PA6098452014-09-01049013
PA20752014-10-01038065
PA3425392014-10-010550126
PA3332852014-10-0100007
PA17702014-10-01048014
PA2671482014-10-01068014
PA6064782014-10-010114054
PA2678012014-10-010131024
PA6062022014-10-01053006
PA5082014-11-010110314
PA19632014-11-01022028
PA2672332014-11-0101013
PA6930082014-11-0103003
PA24922014-11-010340122
PA2670802014-11-01016002
PA3355672014-11-01027002
PA2674502014-11-01029055
PA3429352014-11-01028084
PA6076032014-11-0101140265
PA3341602014-11-0101005
PA6103542014-11-0101064
PA6109682014-11-01037012
PA6428052014-11-0101068
PA2677062014-11-01061004
PA6071932014-11-0106054
PA11932014-12-0105097
PA9172014-12-01027004
PA2670572014-12-01035016
PA2671512014-12-01010006
PA2675912014-12-01045026
PA2432014-12-01027005