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
PA7206962023-11-01101001272
PA7952402023-11-0182480147
PA7749582023-07-01638950151
PA7189302023-07-01240190
PA7209082023-07-0131310179
PA7939482023-07-01171282081
PA7189782023-07-0132710166
PA7957302023-07-01161346
PA7952002023-07-015730800123
PA7212702023-05-0141150143
PA7198902023-08-01110050
PA7191542023-10-0111600042
PA6076062015-05-01141145
PA6067122016-01-015103081
PA6056942016-01-01178121
PA2673062013-07-01451300147
PA6069242013-07-013932107
PA4412015-09-0111000
PA2676232014-01-0111015
PA25972013-11-01197038
PA3320152013-11-0117198
PA13642014-10-0120138209
PA2672892014-10-01971390013
PA3329502014-10-0169208319
PA3444922014-10-0121275044
PA2671882014-10-015511116
PA7702015-04-01525101
PA19792015-04-01223154
PA6083802015-04-01514042
PA6075532015-04-01235201
PA2672602015-07-01391922121
PA6068882015-07-0117159091
PA3423322015-11-01245008
PA3353192016-01-01153001
PA3325232016-12-011342721450
PA3300082016-12-01329000
PA3302402017-01-012339110
PA15212017-01-01761000
PA6069912012-09-0155400
PA3468762012-09-01130030
PA6060982012-09-013670120
PA17902012-09-01512000
PA17102015-07-0113001
PA6104272015-07-011179101
PA2667882019-06-01358073
PA7191082019-07-01170029
PA6095202018-12-01283727419
PA7223902019-04-0117930211
PA6088262019-03-015250021
PA3347682019-03-01501403126