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
PA7190242018-05-01231320412
PA7210542018-05-01292150512
PA3341162018-05-012012206
PA7210702018-05-0116104122
PA7215302018-05-019973015
PA7201162019-02-01231007
PA7208782019-02-01227003
PA3361752019-03-01152170143
PA2668082019-03-0159214024
PA7218522019-03-01364834056
PA7186742019-03-015790018
PA7187802018-09-0111261004
PA7218162018-09-0125356136
PA6050362018-09-0125283021
PA7173792018-09-01151039
PA18742012-10-0119730396
PA6062122012-10-012223049
PA14592012-10-012151175
PA6097092012-11-0137014
PA2677352013-02-011220047
PA28152013-07-014150048
PA17612013-09-01335123
PA6099832013-11-0137552908
PA3350172013-11-01529518
PA6075532015-01-011572005
PA6105212015-01-01530003
PA2675912014-02-011428034
PA6076192014-04-01232032
PA2670912014-04-01576432
PA6065452014-05-0118114406
PA6075952013-05-0116171
PA17612013-07-011329227
PA23452013-06-011145057
PA3334212013-06-019173526
PA6104812013-06-012026116
PA3425392013-07-01223057
PA3459372014-06-01812711216
PA6071552014-06-011667303
PA6097642014-06-01451170911
PA3348112014-06-01112114
PA2674572014-05-013720161
PA20832014-06-012080036
PA6102912014-06-01114017
PA6052782014-06-01136008
PA6073102014-07-012120127
PA17702015-06-016352203
PA6089202015-07-011052422
PA6094352015-07-018592112
PA6084162016-10-0143399212
PA6057452016-10-0135111145