Created
August 7, 2025 16:23
-
-
Save fernandobarbalho/cb2a3dcec749c010c0da3d3b9eafaa9a to your computer and use it in GitHub Desktop.
Calcula proporção de despesas de subfunções de governo para cada município brasileiro
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #View que gera o cálculo do total de despesas pagas para todas as funçoes de governo de todos os municípios | |
| CREATE OR REPLACE VIEW `nice-diorama-306223.objetos_apoio.vw_total_municipios_despesas` AS | |
| SELECT id_municipio, | |
| sum(valor) total_despesa | |
| FROM `basedosdados.br_me_siconfi.municipio_despesas_funcao` despesa | |
| where ano = 2023 and | |
| estagio_bd = "Despesas Pagas" and | |
| (id_conta_bd is null or id_conta_bd = "3.00.000") #Despesa intraorçamentárias ou despesas exceto intraorçamentárias | |
| group by id_municipio; | |
| ###Proporção de gastos com educação fundamental | |
| select total.id_municipio, | |
| total.total_despesa, | |
| despesa.valor, | |
| (despesa.valor/total.total_despesa)*100 as proporcao | |
| from `nice-diorama-306223.objetos_apoio.vw_total_municipios_despesas` as total | |
| inner join `basedosdados.br_me_siconfi.municipio_despesas_funcao` despesa | |
| on total.id_municipio = despesa.id_municipio | |
| where ano = 2023 and | |
| estagio_bd = "Despesas Pagas" and | |
| id_conta_bd = "3.12.361"; | |
| ###Proporção de gastos com todas as subfunções | |
| select total.id_municipio, | |
| despesa.conta_bd, | |
| total.total_despesa, | |
| despesa.valor, | |
| (despesa.valor/total.total_despesa)*100 as proporcao | |
| from `nice-diorama-306223.objetos_apoio.vw_total_municipios_despesas` as total | |
| inner join `basedosdados.br_me_siconfi.municipio_despesas_funcao` despesa | |
| on total.id_municipio = despesa.id_municipio | |
| where ano = 2023 and | |
| estagio_bd = "Despesas Pagas" and | |
| conta_bd not like "%orçamentária%" and | |
| length(despesa.portaria) in (5,6) | |
| order by proporcao desc; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment