

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em uma data warehouse em que ARRECADACAO_ICMS registra valores mensais por contribuinte e exercício, e sendo necessário exibir cada mês mantendo a granularidade, mas também o total anual por contribuinte em cada linha, a abordagem mais adequada é utilizar SUM (valor_icms)
OVER (PARTITION BY exercicio) e filtrar contribuinte em etapa posterior.
em subconsulta correlacionada por mês para simular janela analítica, pois reduz a complexidade.
OVER() para retornar o total geral do estado em todas as linhas.
OVER (PARTITION BY contribuinte_id, exercicio) para total anual por contribuinte.
OVER (ORDER BY exercicio) para total anual isolado por contribuinte.