SELECT
t1.tamanho AS tamanho
, t1.ano AS ano
, t1.vendas_totais_tamanho AS vendas_totais_tamanho
, (t1.vendas_totais_tamanho/t2.vendas_totais_ano) * 100 AS percentual
FROM (
SELECT
p.TAMANHO AS tamanho
, YEAR(n.DATA_VENDA) AS ano
, SUM(i.QUANTIDADE * i.PRECO) AS vendas_totais_tamanho
FROM tabela_de_produtos AS p
LEFT JOIN itens_notas_fiscais AS i ON p.CODIGO_DO_PRODUTO = i.CODIGO_DO_PRODUTO
INNER JOIN notas_fiscais AS n ON i.NUMERO = n.NUMERO
WHERE 1=1
AND YEAR(n.DATA_VENDA) = 2016
GROUP BY
p.TAMANHO
, YEAR(n.DATA_VENDA)
) AS t1
INNER JOIN (
SELECT
YEAR(n.DATA_VENDA) AS ano
, SUM(i.QUANTIDADE * i.PRECO) AS vendas_totais_ano
FROM tabela_de_produtos AS p
LEFT JOIN itens_notas_fiscais AS i ON p.CODIGO_DO_PRODUTO = i.CODIGO_DO_PRODUTO
INNER JOIN notas_fiscais AS n ON i.NUMERO = n.NUMERO
WHERE 1=1
AND YEAR(n.DATA_VENDA) = 2016
GROUP BY
YEAR(n.DATA_VENDA)
) AS t2 ON t1.ano = t2.ano
ORDER BY
t1.vendas_totais_tamanho DESC
;