SELECT TP.TAMANHO, YEAR(NF.DATA_VENDA) AS ANO, SUM(INF.QUANTIDADE) AS QTD_TOTAL, ROUND(CONVERT(FLOAT,SUM(INF.QUANTIDADE))/CONVERT(FLOAT,QTD_T.QTD_ANO)* 100, 2) AS PERCENTUAL
FROM TABELA_DE_PRODUTOS TP
INNER JOIN ITENS_NOTAS_FISCAIS INF
ON TP.CODIGO_DO_PRODUTO = INF.CODIGO_DO_PRODUTO
INNER JOIN NOTAS_FISCAIS NF
ON INF.NUMERO = NF.NUMERO
INNER JOIN(
SELECT SUM(INF.QUANTIDADE) AS QTD_ANO, YEAR(NF.DATA_VENDA) AS ANO
FROM ITENS_NOTAS_FISCAIS INF
INNER JOIN NOTAS_FISCAIS NF
ON INF.NUMERO = NF.NUMERO
WHERE YEAR(NF.DATA_VENDA) = '2016'
GROUP BY YEAR(NF.DATA_VENDA)
) QTD_T
ON ANO = QTD_T.ANO
WHERE YEAR(NF.DATA_VENDA) = '2016'
GROUP BY TP.TAMANHO, YEAR(NF.DATA_VENDA), QTD_T.QTD_ANO
ORDER BY QTD_TOTAL DESC;