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
PA7954102025-05-01618900281
PA2677632025-05-011800048
PA7933222025-05-017180945
PA7173792025-05-01450091
PA8417172025-05-012619552293
PA7214582025-05-012390075
PA8414192025-05-01021300042
PA7940422025-05-01282093177
PA8416132024-11-01115101249
PA8408572024-11-01013701222
PA8409672024-11-011928903133
PA7936562024-11-01226701151
PA29602024-11-0101000039
PA6428472024-11-01341384288
PA7932462025-06-011433930239
PA7949462025-06-01035100295
PA8420852025-06-01534700351
PA7953302025-06-010900284
PA7937722025-06-0117105803325
PA7955962025-06-01010650038
PA7944782025-06-0110105300129
PA7948542025-06-01873421158
PA2667972025-06-01589512287
PA8413512025-06-014489853141
PA7940222025-06-01259172383
PA7950762025-06-01078901252
PA7947022025-06-017301187
PA8407212025-06-010004142
PA7957782025-06-011535931245
PA7198902025-06-013140288
PA7190802025-06-0102800151
PA7937562025-06-016210321142
PA8412432025-06-01045603158
PA7952442025-06-0113580227
PA29522025-06-01080019
PA7223902024-11-0142390045
PA7212102024-11-0185670054
PA7212342025-06-0143001147
PA7949542025-06-01035403489
PA8413152025-06-012346002155
PA7946782025-06-01436600211
PA7959742025-06-01037302302
PA7935082025-06-010700118
PA7944662025-06-01151950235
PA7947182025-06-01200810
PA8416332025-06-0114390081
PA7959082025-06-0104007
PA7954822025-06-010106504206
PA7931742024-11-0191921360
PA7959662025-06-01535210155