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
PA7198142019-10-014430119
PA7191182019-10-014611111
PA7209522019-10-01277006
PA7203422019-10-011990038
PA6774832019-10-01244006
PA16952019-10-01227019
PA2674402019-10-01338018
PA7189182019-09-01833002
PA3306842019-09-01442745210
PA7188102019-09-013420011
PA29602019-09-01112004
PA6427642019-09-0161080013
PA7193302019-09-01133024
PA2679012019-09-01660203
PA7212102019-09-013125014
PA7214342019-09-0116380013
PA2680192019-09-01341057
PA7187282019-10-017740121
PA3303572015-06-0129729726716
PA22772015-06-012297023
PA3458972015-06-01833072103
PA10122015-06-016320013
PA7352015-06-016493702
PA2677062015-06-01545630116
PA2678222015-06-018503063
PA6722015-06-011023204
PA2670802015-06-0112298043
PA7206922023-01-01273000
PA7941062023-01-01424770211
PA7214422023-01-0117211034
PA18382020-02-01101630123
PA7194042020-01-01859010
PA7188842020-01-0138363001
PA7200742021-12-01430010
PA7187102021-12-0119520015
PA7221262021-12-018456003
PA3403432021-06-0182860111
PA7208782021-06-0115241209
PA7208222021-12-0117115000
PA7212262021-12-01352660110
PA7204542021-12-01225200
PA7222682022-01-015100056
PA6097642017-01-01614010
PA3412462017-01-01152100
PA3351592012-09-01901806170
PA3349062012-09-0131301880
PA6055182012-09-01117000
PA3315822013-03-011394062
PA4170992013-03-014116012
PA18712013-03-01121111