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
PA3302402013-02-013652005
PA2672662013-02-01521035
PA6102912013-02-01738204
PA6108912013-03-01523111
PA6080832013-03-01221101
PA3309812013-03-01811301
PA2676282013-03-01241012
PA3413392013-03-01214241
PA26752013-12-01752004
PA6952013-12-0116017
PA7194482020-02-013900367
PA7198902023-02-01117303177
PA7208702019-08-0120110
PA7220902019-09-012340022
PA6427882019-09-01129002
PA7190802020-10-012840233
PA6774832020-11-019840045
PA7223582020-11-012230320
PA7197282020-11-012580034
PA7210242020-11-011580072
PA7936162024-04-0152240045
PA7189782024-04-0148106
PA6431572024-06-01126001
PA7931222024-06-0160026
PA7198822024-06-01600011
PA6050692024-06-0131004
PA24492020-10-019888037
PA7186942020-11-011711191
PA2672892021-03-0114412117
PA7190322020-11-013660056
PA7187202021-07-01341260320
PA7193382021-11-01573006
PA7192662021-11-019960131
PA7834632021-11-0131090220
PA7218882021-11-017411017
PA7749602021-11-0164421127
PA7188842021-11-0184150127
PA7749562021-09-01639020
PA6951002021-09-01511000
PA7213142021-09-01177016
PA7210462021-09-0115009
PA7209322021-12-013381011
PA7220382021-12-01235000
PA7189782022-01-016300025
PA7198502022-01-015163052
PA7749582022-01-0119981046
PA7198302022-01-011231045
PA11992014-07-0137014
PA6066312014-07-01240115
PA6071932014-07-01565647012