Consegui chegar no mesmo resultado com uma query diferente
SELECT
to_char(data_venda, 'yyyy'), trunc(sum(notas_fiscais.imposto * (itens_notas_fiscais.quantidade * itens_notas_fiscais.preco))) as faturamento
FROM
notas_fiscais
inner join itens_notas_fiscais on notas_fiscais.numero = itens_notas_fiscais.numero
group by to_char(data_venda, 'yyyy')
having to_char(data_venda, 'yyyy') = 2016