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
PA3353192016-01-01153001
PA3302402017-01-012339110
PA15212017-01-01761000
PA6069912012-09-0155400
PA3351592012-09-01901806170
PA3468762012-09-01130030
PA6060982012-09-013670120
PA17902012-09-01512000
PA3346542014-12-0129740611
PA2667762014-12-017320811
PA17102015-07-0113001
PA6104272015-07-011179101
PA6056252015-07-0113179211
PA3306132013-05-0123141
PA6067122013-05-015490591
PA6066932013-05-01213701231
PA6056942013-05-011154061
PA3333352013-05-011130321
PA23382013-05-012738301
PA6059632013-06-016317110711
PA6086722013-05-01418001
PA7196082024-01-014900074
PA7219762024-01-01763052014
PA7958762024-01-011877003
PA7194722024-01-01882035
PA7219762024-02-011241030
PA7219602022-07-0183880043
PA7200922022-07-014260122
PA6431572022-07-01192390096
PA7953102022-07-015534112110
PA7749622022-07-0150921098
PA6075532022-07-0132280066
PA7222522022-07-01280764
PA3422402022-07-0162571576
PA7222922022-07-0111400112
PA7206142022-07-01128900105
PA7206842022-07-01171000155
PA3096432022-09-0160040
PA6428472022-09-0142177100
PA7959822022-09-012263050
PA7939282022-10-0112104502209
PA7219322022-10-01510611266
PA7944422022-11-0196320557
PA2667882022-11-014218185
PA7207722022-11-0171001056
PA7191382022-11-01302672021
PA7960342022-11-0136540471
PA6080162022-11-01555246676
PA7943142022-11-01216732177
PA7218442022-11-011313000102