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?