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
PA6088262024-01-01017003
PA7957462024-01-01212440022
PA3423842024-01-0102650017
PA3424152024-01-0101650038
PA7220702024-02-010120021
PA7223442024-02-010360119
PA6088262024-02-01050316
PA7204302022-10-016418541066
PA7938322024-02-0101130028
PA7749542024-02-01113024
PA7953862024-02-0149627335
PA7948022024-02-0125702133
PA7217222024-02-014511116
PA7932382024-02-0101100339
PA7947622024-02-0101370045
PA7201622024-02-01021018
PA7208922024-02-0102710111
PA3423842024-02-0102710218
PA7957462024-02-01112600120
PA7936242024-02-017352021
PA7950582024-02-017683021
PA7959902024-02-010900016
PA7948782024-02-010590042
PA7949742024-02-010590021
PA7202302024-02-010150312
PA7941982024-03-0132460058
PA7190242022-10-011412936139
PA7918122022-07-01183771052
PA7931462024-04-0102980055
PA7948942024-04-0132690237
PA7209002024-04-010220037
PA7211502024-04-01781272047
PA7941942024-04-011340126
PA7960262024-04-0102330110
PA7188382024-04-0168353233
PA7203862024-04-0122109014
PA7946862024-04-0166410366
PA7204302024-05-012100801015
PA7940822024-05-0114390245220
PA7956362024-05-0185690191
PA7938162024-05-0110545713136
PA6057452024-05-01102390016
PA7931342024-05-0155510011
PA6084162024-05-012839991176
PA7939802024-05-01315660046
PA7937242024-05-0189980531
PA3332852022-10-01407142418
PA7219162024-05-014100085
PA7935922024-05-0157790422
PA7193182024-05-01453490147