CREATE VIEW TOTAL_SABOR AS
SELECT tp.sabor,YEAR(nf.DATA_VENDA) AS ANO,SUM(inf.quantidade) AS Qtd_Total
FROM ITENS_NOTAS_FISCAIS inf
INNER JOIN NOTAS_FISCAIS nf ON nf.NUMERO = inf.NUMERO
INNER JOIN TABELA_DE_PRODUTOS tp ON tp.codigo_do_produto = inf.CODIGO_DO_PRODUTO
WHERE YEAR(nf.DATA_VENDA) = 2015
GROUP BY tp.sabor,YEAR(nf.DATA_VENDA);
CREATE VIEW VENDAS_TOTAIS25 AS
SELECT YEAR(nf.data_venda) AS Ano, SUM(inf.quantidade) AS Qtd_Total
FROM NOTAS_FISCAIS nf
INNER JOIN ITENS_NOTAS_FISCAIS inf ON inf.NUMERO = nf.NUMERO
WHERE YEAR(nf.DATA_VENDA) = 2015
GROUP BY YEAR(nf.data_venda);
SELECT ts.sabor, ts.Qtd_Total AS Qdt_Sabor, vt.Qtd_Total AS Qtd_Total_AnuaL,
ROUND((CAST(ts.Qtd_Total AS FLOAT)/vt.Qtd_Total) * 100,2) as Percentual_Representado
FROM TOTAL_SABOR ts
INNER JOIN VENDAS_TOTAIS25 vt
ON vt.Ano = ts.ANO
ORDER BY Percentual_Representado DESC;