As cláussulas CASE WHEN que geram as colunas dos anos e a GROUP BY que gera a dos meses?
As cláussulas CASE WHEN que geram as colunas dos anos e a GROUP BY que gera a dos meses?
Sim, exatamente.
As cláusulas CASE WHEN
são usadas para criar as colunas de cada ano, verificando se a linha pertence a um determinado ano e somando as vendas correspondentes.
Já a cláusula GROUP BY
no final da consulta é o que organiza as linhas por mês, ou seja, cada linha da tabela representa um mês.
Portanto:
CASE WHEN
→ define as colunas de anoGROUP BY Mes
→ define as linhas por mêsEssa estrutura transforma os dados em uma tabela cruzada, ideal para comparar anos mês a mês.