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
PA2667762018-10-01115641419
PA7214862018-10-01122601522
PA7208922018-10-01147260428
PA6076192018-11-01391242435
PA6426952018-11-01111292028
PA4298932018-11-018284042
PA6431752018-11-0171454069
PA7198062019-05-0120348105
PA7189302019-05-0111109112
PA6059632019-05-0131182142
PA7199522019-05-0151190110
PA7248272019-05-0151791313
PA7223742019-05-0121111017
PA7189782019-05-0161160026
PA2676732019-05-01870023
PA7202422019-05-0161455804
PA6065072019-05-01976109
PA7218362019-05-0144131204
PA7189622019-05-01689147310
PA7192582019-05-011690602
PA7216562019-05-0117172023
PA7188682019-07-0113750911
PA15922019-05-0129387019
PA7218962019-05-0152160422
PA3359992019-05-015441112
PA3315822019-05-01735141029
PA7199462019-05-01248011
PA7219682019-06-0112590017
PA7208142019-06-0118101236
PA7222022019-12-0141240012
PA6095902019-12-01101933016
PA7188602019-11-01273300012
PA7219842019-11-0115158407
PA7199722019-11-01131662020
PA7208622019-11-01654107
PA7200142019-11-0181050019
PA7223362019-11-01361346227
PA6431342019-11-0124227027
PA7197182019-11-0123611603
PA7209442019-11-01101223110
PA7194202019-11-01658013
PA24302014-09-0120627911102
PA2676802014-10-01201230547
PA6100662014-09-01618202
PA2674692014-10-0147154114
PA2670912014-10-011801114
PA6065552014-10-019473013
PA6095202014-10-0110296318
PA6086412014-10-01464005
PA6076192014-10-019306278