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
PA2673782013-01-013030001
PA2302013-01-013863001
PA6084342013-01-013977031
PA16612013-01-0155021
PA6088512013-01-013081081
PA6108602013-01-0113680120
PA6057822013-01-011837001
PA19462013-01-013232000
PA6062992013-09-01241083
PA6094422013-09-0183158624
PA2303292013-09-012272013
PA3332242013-09-013084203
PA3346542013-09-011399013
PA4054802013-09-011854902
PA6077612013-09-0140493223
PA6059222013-09-011484403
PA8102013-09-0122013
PA6088262013-09-013761183
PA3307882013-09-01640103
PA6059912013-09-014144043
PA3364392013-09-0139583400
PA6107582013-09-01311103
PA2673302013-09-01414013
PA7220462021-04-0119291173
PA7219242021-04-01184700106
PA7204022021-04-016180332
PA7960622023-02-015113590032
PA6071932014-12-0179726
PA7197562023-10-0171681066
PA7199102023-10-0161871277
PA7204142024-04-011510031
PA6086412021-06-012600110
PA7198662021-06-011591022
PA3460542021-01-0119395013
PA7208142021-03-013090137
PA7223982021-12-0115348617
PA6081722021-06-0176217258
PA6431752021-06-016871124
PA7212862021-07-017590174
PA7196002021-11-013750032
PA7189102021-11-01186004
PA5082017-10-01102161523
PA6055182018-08-01201100
PA7197982018-09-015635217
PA7212022018-09-01133050128
PA7214102018-04-01161401122
PA3346542018-05-0128823007
PA7200142018-09-01191004
PA12762018-09-01267011
PA3348432019-02-011118053