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
PA7188382017-12-011153069
PA7209002017-12-01135054
PA6097262017-12-012219062
PA7209962018-04-017230058
PA7205862018-04-017460067
PA7190442018-04-011420250
PA7207982018-04-015530056
PA7208782018-04-01140135
PA6432052018-04-01151022
PA7220862018-04-01332032
PA7191082018-04-018101095
PA7203862018-07-011115001250
PA6097262018-07-0120136035
PA7222022018-03-0114141007
PA7187102018-03-011710014
PA7217182018-07-01230012
PA7171512018-07-01154053
PA7188382018-07-0113242066
PA7193502018-07-0141010026
PA7192722018-06-0181510318
PA3403432018-10-01285710324
PA7208782018-10-01141004042
PA7209962018-10-01541140115
PA18742018-10-0122284462428
PA7187202018-10-01492753457
PA3374832018-10-01295793016
PA7217262018-10-0151301532
PA7191082018-10-019870113
PA7195402018-10-01211820444
PA7188762018-10-0121930157
PA6062122018-10-011332012
PA7210362018-10-01875006
PA7197402018-10-0121400120
PA7212262018-11-01783870114
PA7197102018-11-0111110040
PA6095902018-11-01292490135
PA7198742018-11-01161171019
PA10122018-11-0141260421
PA6086952018-10-0135563129
PA21552019-01-01677008
PA7195782019-01-01242830113
PA7198822019-01-01315002
PA7672019-01-014124013
PA7206522019-02-01140002
PA7195782019-03-0122440012
PA2667932019-05-0131946118
PA7208142018-11-0121110313
PA7193882018-11-0161186119
PA2673062018-11-0141820210
PA7208222018-11-014510616