AN · données ouvertes
Explorateur / main

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
PA3403432024-02-014424229
PA6076192024-03-015630567
PA7948102024-03-016373095
PA7205862024-01-01127001
PA7936642024-01-0118490313
PA7944342024-01-0111590649
PA7937162024-01-012230111
PA6086952024-01-016881808
PA7941302024-01-015260007
PA7218282023-12-014373085
PA18742024-01-013071074
PA7220002024-05-0161540133
PA7959742024-05-01166302159
PA7949542024-05-011157300174
PA7954062024-05-01114830010
PA7195782017-10-01115240530
PA21552017-10-011207056
PA7195922017-10-014760521
PA6075532017-10-0116203169
PA7188022017-10-014230113
PA7217642017-11-016394017
PA6050692017-10-0172210341
PA7196762017-11-0142576014
PA7209962018-04-017230058
PA7205862018-04-017460067
PA7190442018-04-011420250
PA6427882018-04-01290022
PA6086952018-04-0142210431
PA7207982018-04-015530056
PA7208782018-04-01140135
PA6432052018-04-01151022
PA7220862018-04-01332032
PA7191082018-04-018101095
PA7203862018-07-011115001250
PA7209002018-07-014450128
PA7222022018-03-0114141007
PA2672332018-03-0125134114
PA7187102018-03-011710014
PA7187062018-05-01853101
PA7173792018-05-01222113031
PA7223202018-06-01121039
PA7200922019-03-018180012
PA7196682019-03-013610130
PA6075532019-03-01812378240
PA3326142019-03-0193111223
PA7209322019-03-014911337039
PA7193722019-03-014573024
PA7193182018-09-01263520414
PA7201462018-09-016119009
PA7192422018-09-01284113041