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
PA7948462023-10-0101970334
PA7191002023-10-0104950435
PA7961142023-10-01014730022
PA7189302023-11-010890272
PA7957302023-11-0101040389
PA7211702023-11-010990081
PA3406432023-11-010710070
PA7939482023-11-0108470257
PA7937442023-12-0103400056
PA7951642023-12-0103400034
PA7944582023-12-0103400028
PA7189302023-12-010390059
PA7939482023-12-0105970018
PA3406432023-12-010320455
PA6059632023-12-010210220
PA7934162023-12-010210020
PA7958442023-12-0103400739
PA7203622023-12-010540010
PA7957302023-12-010220120
PA7211702023-12-010260019
PA7211822023-12-010510211
PA7200542023-12-01059006
PA7933982023-12-01031045
PA3359992023-12-0107014
PA15922023-12-01012013
PA7945302023-12-01028033
PA7194362024-01-0102040016
PA3403432024-01-0101500110
PA7200382024-01-010240021
PA7221342024-01-01090011
PA7934642024-01-010265008
PA7949302024-01-01017003
PA7199102024-01-01011013
PA5888842024-01-010265004
PA7201002024-01-01015003
PA7937922024-01-010230216
PA7939922024-01-0105005
PA7197562024-01-01090050
PA7937922024-02-010240212
PA7200382024-02-010240033
PA7945822024-02-0101120013
PA7937162024-02-010240020
PA7199102024-02-010480118
PA7931582024-02-0101100013
PA7944342024-02-0101370328
PA7194362024-02-0101170619
PA7201002024-02-0101017
PA7961182024-02-0101020316
PA18742024-02-01020048
PA7933142024-02-010110006