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
PA7214582021-07-011240012
PA7223082021-07-0127430038
PA7204542021-10-011851028
PA2677852021-11-011330011
PA7212462022-01-0120340045
PA7196762022-01-01161563049
PA7220462022-01-012250140
PA7187282021-11-016110006
PA7199602021-11-01141009
PA7223582021-11-012170020
PA7198142021-11-0115783033
PA7213522021-11-01148017
PA6430042021-11-0125781418
PA7195582021-11-01236119027
PA7212262022-02-01438005
PA7120152021-12-012181001
PA7958762022-07-0131080080
PA3325232022-07-01571951087
PA3300082022-07-01191180428
PA7938522022-07-01221011090
PA7196082022-07-0182012177
PA7958082022-07-0131851098
PA7194722022-07-01364230131
PA6070902022-07-014645112134
PA7937362022-07-016133502102
PA7933422022-07-0111600354
PA7956922022-07-011438211126
PA7204802022-07-01452430106
PA7210462022-07-0113872065
PA7213142022-07-011540628
PA2677942022-10-0135090321
PA7223662022-10-012212221190
PA3406432022-10-012163010158
PA7189782022-10-013113100131
PA8051662023-01-012981034
PA7206962023-01-0191026012
PA7200222022-09-0115020
PA6057452023-09-0112159017
PA7944782023-11-01329950044
PA7937082022-10-0120109200120
PA7211702022-10-0112170571
PA7195122022-12-011330637
PA7933542022-12-0111304032
PA7221022023-01-016312040
PA7215222022-11-0128820036
PA3334212022-11-01361575035
PA7201902022-11-0171392547
PA7944862022-11-0151282587
PA7952582022-11-0119100106
PA6429882022-11-01126651037