Minha resolução deu um pouco mais de trabalho, pois escolhi envolver o conceito de views, já que nas aulas anteriores eu não tinha pego muito bem a lógica.
Ficou assim:
create view impostosc as select b.numero, a.imposto, count(b.numero), (sum(b.quantidade*b.preco))*a.imposto as imposto_geral, year(a.data_venda) from nfs a inner join vendas b on a.numero = b.numero where year(a.data_venda) = '2016' group by a.numero, year(a.data_venda);
select*from impostosc;
select floor(sum(imposto_geral)) from impostosc;
floor(sum(imposto_geral))
4656937