Olá, fiquei um bom tempo tentando entender o erro por trás do meu código e ainda não consegui identifica-lo. Apesar de ter resolvido o exercício sem problemas, tentei calcular a média do faturamento anual de todos os anos em um case when de ( acima, abaixo e na média) para classifica-los, mas falhei miseravelmente hahaahhah segue meu código abaixo!
select
year(a.data_venda) as Período_Anual,
round(sum(b.quantidade*b.preco),2) as faturamento, sum(b.quantidade*b.preco),
case
when faturamento > avg(faturamento) then 'ACIMA da Média'
when faturamento < avg(faturamento) then 'ABAIXO da Média'
else ' MÉDIA'
end as informacao
from notas_fiscais as a
inner join itens_notas_fiscais as b on a.numero = b.numero
group by year(a.data_venda),
order by year(a.data_venda);
O problema é que eu não faço ideia de como resolver isso, aplicar média após um resultado de query. Alguém poderia me dar um norte?