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
PA7192422020-10-012670063
PA7193182020-10-0113411870528
PA7190242020-10-01351700565
PA7214742020-10-011698930020
PA3332852020-10-01238530129
PA7606582020-10-012600020
PA7206962020-10-01553330119
PA3457222020-11-01101610147
PA7197402021-05-012368303
PA7211422021-06-012293028
PA7223002021-06-01133012
PA7192862021-06-0118105012
PA7211942021-06-0116110009
PA7215222021-06-012450210
PA7204682021-06-011725081
PA6062022020-10-013840311
PA3356122021-02-011618816238
PA2672602021-02-01621519312
PA7218322021-02-01363120540
PA7194562021-02-011290042
PA7203862021-02-0123461031
PA7208462021-01-01442652417
PA7199942021-01-01135005
PA7188682021-09-0124238187
PA7208542021-02-0118600356
PA7206522021-02-013980026
PA6042021-02-01131782217
PA7190722021-02-012441224
PA7189442021-02-012300047
PA7215762021-03-01566721012
PA3309092021-03-012304282411
PA7193642021-03-0122910920
PA7020522021-03-0132299307
PA7215422021-03-0171860424
PA7188102021-03-0152072438
PA6080162021-03-0148433142
PA2677802021-03-01261961605
PA7223902021-03-011412351137
PA7192502021-03-0191200012
PA7217842021-03-01131521916
PA2667882021-03-011887174
PA7201702021-03-018140131
PA7212782021-03-019107026
PA7196082021-12-018860027
PA7205382021-12-017236000
PA7196162021-12-01127028
PA7213142021-12-0167129109
PA7207642021-12-0115510111
PA7194722021-12-0118327017
PA7187802021-06-0116573006