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
PA3355322018-05-0115523103
PA7201902018-05-0119160154
PA7193182018-09-01263520414
PA6084162018-09-0154420073
PA7190242018-09-019114007
PA7215842018-09-019830024
PA7192422018-09-01284113041
PA7214742018-09-0137390022
PA3462182018-09-0137493037
PA7210542018-09-0122146005
PA7215302018-09-01171002
PA7219162018-09-0110833012
PA7216082018-09-015654012
PA7205982018-09-012123006
PA7215142018-09-01262001
PA6106812018-09-0110290000
PA9982018-09-01233001
PA7187362018-09-0112593015
PA6075532019-03-01812378240
PA3326142019-03-0193111223
PA7672019-03-016416002
PA7221702019-03-0121290219
PA7188022019-03-0111190110
PA6427242018-10-0141260115
PA7210362018-10-01875006
PA18742018-10-0122284462428
PA6062122018-10-011332012
PA7205862018-10-018762445
PA6086952018-10-0135563129
PA7208782018-10-01141004042
PA7188502018-10-01435562547
PA7191082018-10-019870113
PA3374832018-10-01295793016
PA6095902018-11-01292490135
PA7212262018-11-01783870114
PA5082018-11-0182870427
PA7194642018-11-012139003
PA7204542018-11-0191072236
PA7211102018-11-0161600012
PA7188602020-01-01113366001
PA7212022020-01-01113664009
PA6082922014-01-0152921035
PA24302014-01-012020025
PA8562014-01-01130204705
PA3348432013-12-011285004
PA6066932013-12-01717301504
PA2667882014-01-012255095
PA2677972014-01-014118114
PA6050842014-01-012495005
PA6100662014-01-0156205