-- selecionado tabela itens notas e notas fiscais
select * from itens_notas_fiscais A inner join notas_fiscais B on A.numero = B.numero;
-- selecionando apenas o numero do ano de 2016
select * from itens_notas_fiscais A inner join notas_fiscais B on A.numero = B.numero where year(data_venda) = 2016;
-- selecionando o faturamento de cada numero
select A.numero, B.data_venda, sum(quantidade) * sum(preco) as faturamentofrom itens_notas_fiscais A inner join notas_fiscais B on A.numero = B.numero where year(data_venda) = 2016 group by A.numero;
-- selecionando o faturamento de cada numero e o imposto
select A.numero, B.data_venda, B.imposto,sum(quantidade) * sum(preco) as faturamento from itens_notas_fiscais A inner join notas_fiscais B on A.numero = B.numero where year(data_venda) = 2016 group by A.numero;
-- descobrindo o imposto de cada faturamento
select A.numero, B.data_venda, B.imposto,sum(quantidade) * sum(preco) as faturamento, B.imposto * (sum(A.quantidade) * sum(A.preco)) as impostoXfaturamentofrom itens_notas_fiscais A inner join notas_fiscais B on A.numero = B.numero where year(data_venda) = 2016 group by A.numero;
-- agora quero descobrir somar tudo isso(não consegui):
select sum(B.imposto * (sum(A.quantidade) * sum(A.preco))) as faturamento2016from itens_notas_fiscais A inner join notas_fiscais B on A.numero = B.numero where year(B.data_venda) = 2016 group by year(B.data_venda);