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
PA7222802021-02-0121520132
PA7187442022-02-0116009
PA7191942020-09-0111259001
PA3341162020-09-01292010
PA7215142020-09-0110122006
PA3332852020-09-0110341022
PA7212342021-01-0181071111
PA7189262021-01-011448001
PA7213842021-01-01592003
PA7188942021-01-01527332017
PA7216322021-01-012570110
PA21502021-02-0161260370
PA7211822021-02-014962046
PA7204922021-03-0191210020
PA7749622021-03-0163780218
PA6428472021-09-018198081
PA7214342021-09-01114000
PA7191382021-09-012396107
PA29602021-09-0186001
PA6082922021-09-01314000
PA7209762021-09-01632025
PA7462021-10-01653005
PA7192502021-10-0110732010
PA6082922021-10-0141290227
PA29602021-10-0111342710
PA7193182021-11-01103970130
PA2672892021-12-01256200
PA7212022022-01-0171670160
PA7208622022-01-01301930032
PA6431342022-01-0127460242
PA7212702022-01-0116500256
PA7212102022-02-011410110
PA3350542022-01-018971031
PA7204682021-12-016573021
PA7188602022-01-0111710164
PA7955962022-10-01145175601123
PA7959582022-10-0129510142
PA7946782022-10-012699603170
PA7935082022-10-011310780971
PA7954822022-10-0111189500147
PA7936802022-10-011190700122
PA7194122022-11-0110155023
PA7214822022-11-0131512187
PA7961102023-02-0172080039
PA6428682023-03-0111483188
PA7205602023-03-016263027
PA7198142023-03-0114410107
PA7949302024-02-011551013
PA7220462023-02-0142930171
PA7948382023-01-014570212