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
PA22952016-07-01090003
PA28012016-07-010910015
PA2672002016-07-011890012
PA2672042016-07-0108201012
PA3346542016-07-015120105
PA3314812016-07-01063032
PA3307882016-07-010910112
PA6059912016-07-010770313
PA2667742016-07-011860613
PA2670422016-07-010190213
PA27002016-07-010710012
PA3347552016-07-01048001
PA6062252016-07-0101001
PA3332242016-07-01072011
PA14832016-07-01071031
PA2303292016-07-01071002
PA6094422016-07-01075002
PA2672412016-07-01113072
PA5432016-10-011524103
PA28952016-10-01328005
PA18862016-10-01110107
PA6064952016-10-01116003
PA6086862016-10-01028002
PA3434932016-10-01412022
PA3301302016-10-0108002
PA24302016-10-01141005
PA6073952016-10-01011005
PA6096912016-10-0103005
PA6100662016-10-01737005
PA6109052016-10-01223022
PA6430202016-10-011039308
PA6431772016-10-0104004
PA6429652016-10-0101024
PA6431962016-10-01014023
PA7124222016-10-0106034
PA2680192016-10-010124003
PA7020522016-10-010105002
PA6050842016-10-0111164203
PA6082922016-10-01541771514
PA2667882016-10-0153440156
PA10012016-10-010222002
PA6672016-10-010320243
PA8562016-10-01659005
PA7462016-10-011248206
PA2677972016-10-01559013
PA2673172016-10-01080013
PA29602016-10-01040002
PA3306842016-10-0154163003
PA6080162016-10-0139237519
PA6086622016-10-01041014