Aller au contenu
blackout

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
PA3347682020-06-01394017519
PA2670422020-06-01151821116
PA7220222020-06-0110717015
PA3424152020-06-01133980022
PA6084162020-07-01217725240
PA3347682021-05-0113575112
PA7198502020-01-0117300110
PA3315822020-01-013736001
PA7220942020-01-012200016
PA7202782020-12-012154073
PA7188842020-09-01784575185
PA7209682020-09-011362221
PA7194042020-09-01495122
PA7199942020-09-0141053020
PA2667972020-10-01244070139
PA2677662020-10-0140331026
PA7188382023-01-01921495211
PA3319902015-06-011031122446
PA28282015-06-01406701103
PA11242015-06-0119355003
PA6083802015-06-0119407038
PA6075532015-06-0131147225
PA2680512015-06-016268003
PA3350172015-06-0115311313
PA8417372025-11-012345502786
PA7208922026-03-011717151120
PA7933942026-03-0154140115
PA7221262020-02-014790010
PA3338182020-02-0147080044
PA7203262020-01-01244000
PA7220942022-01-012260061
PA3300082022-02-01506001
PA7219602021-12-0134267002
PA3457222022-01-012190157
PA21502022-01-0111710025
PA7206142021-12-013128000
PA7188682021-12-011300005
PA7195782021-12-013298011
PA7134482021-12-01247010
PA7749622021-12-0172370220
PA7672021-12-0117240000
PA18382021-12-014217020
PA7951202023-11-01345920154
PA7223362023-11-011590141
PA7952702023-11-01155840102
PA7200142023-11-013890031
PA7960902023-11-01610222027
PA7193962023-11-014702137
PA7221622024-01-015213042
PA7206682023-11-0142740213