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
PA7221182018-07-01031032
PA21552018-08-01057001
PA7206842018-08-01099001
PA7219602018-08-0100002
PA7221342018-09-01048004
PA7202562018-09-010680111
PA7212622018-09-01042004
PA7188762018-09-0101240110
PA6432052018-09-01040005
PA7207542017-08-0100007
PA7210362018-09-010400010
PA7218802017-08-0100005
PA7217262018-09-01058005
PA7198422018-09-01040007
PA5888842018-09-0103180131
PA7197562018-09-01047013
PA7197182017-08-0100054
PA7223362017-08-0100004
PA12762017-08-0100004
PA6107332017-08-0100005
PA7221102018-10-0103100718
PA7204142018-10-0101920042
PA7215842018-10-010850233
PA7217022018-10-010750014
PA6075952017-09-0100001
PA7193022017-09-0105005
PA7197482017-09-0105007
PA7202222017-09-01080011
PA7218602017-09-01023002
PA18092018-10-010567077
PA7203702017-09-0100001
PA7206302017-09-01023017
PA7221902017-09-0100002
PA7191542017-09-01023004
PA7216242017-09-0105005
PA7191942018-10-0101010122
PA9982018-10-010103043
PA7199802017-09-0100002
PA7214502018-11-0101250059
PA7217922018-11-0101450244
PA27922017-10-010127006
PA2677852017-10-010104009
PA7211262017-10-010620021
PA2667932017-10-0102140818
PA10292017-10-01044015
PA7219462018-11-0101530518
PA7191622018-11-0101250133
PA7198142017-10-01080013
PA7208302017-10-01060122
PA7214262017-10-010230211