Forked from fernandobarbalho/proporcao_despesas_subfuncao.sql
Created
August 17, 2025 08:17
-
-
Save jrhumberto/5ac76bc04e2e9e5c9adb508b7135f5b6 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