Fiz a seguinte query:
select year(DATA_VENDA), round( IMPOSTO * (QUANTIDADE * PRECO)) as imposto_pago
from notas_fiscais NF inner join itens_notas_fiscais INF on NF.NUMERO = INF.NUMERO
group by year(NF.DATA_VENDA) having year(NF.DATA_VENDA) = '2016';
Acusa o seguinte erro:
`
Error Code: 1054. Unknown column 'NF.DATA_VENDA' in 'having clause' 0.000 sec
Tentei fazer assim:
select year(DATA_VENDA), round( IMPOSTO * (QUANTIDADE * PRECO)) as imposto_pago from notas_fiscais NF inner join itens_notas_fiscais INF on NF.NUMERO = INF.NUMERO group by DATA_VENDA having year(DATA_VENDA) = '2016'
`
Mas ele não aglutina as vendas e soma o imposto pago, apenas mostra as vendas do ano de 2016. Qual o erro?