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
PA8418452026-10-0146205723470
PA29402026-10-0124154731302
PA7953902026-10-011011001218
PA8407572026-10-01152902309
PA7937802026-10-01631506143151
PA6431432026-10-01661049121183
PA7957942022-10-017210490163
PA7960102022-10-01224936090
PA7214742022-10-017113312234
PA7950842022-10-015018570172
PA7204302022-10-016418541066
PA7940822022-10-01818941088
PA7956362022-10-0147108600177
PA7939802022-10-013410751068
PA7931342022-10-011110010289
PA7215302022-10-01171101096
PA7201462022-10-011611821157
PA7937242022-10-011918830299
PA7187102022-11-011271386089
PA7954302022-11-017237110147
PA7222022022-11-01591626127
PA7930942022-11-01194251321
PA7934762022-11-01114200168
PA7939282023-12-0145280037
PA7944182023-12-012280548
PA7219322023-12-019280427
PA7945902023-12-01328029
PA7943222023-12-01128037
PA7209522023-12-01315720010
PA7195582023-12-0125321011
PA7941142023-12-012490036
PA6430892023-12-0127910113
PA7749582023-03-01211872482
PA7943542023-03-01114000865
PA7936722023-03-011234804128
PA7960782023-03-01661005
PA6431922023-03-01191970058
PA7951642023-03-01246840146
PA7935322023-04-0132190334
PA7938922023-04-0121320327
PA7945982023-03-01334603102
PA3359992023-03-0114193021
PA7940942023-04-0133080535
PA3332852024-05-01144540033
PA7204302024-05-012100801015
PA7958362023-04-0121360242
PA7191542021-05-0131053317
PA7212962021-05-0114935026
PA7219602021-06-0125349028
PA5888842020-02-0114413460181