Segue minha resolução
SELECT VENDA_SABOR.TAMANHO, VENDA_SABOR.ANO, VENDA_SABOR.QUANTIDADE_VENDIDA,
ROUND((VENDA_SABOR.QUANTIDADE_VENDIDA / TOTAL_VENDA.QUANTIDADE_VENDIDA * 100),2) AS PARTICIPAÇÃO
FROM
(
SELECT TP.TAMANHO, SUM(INF.QUANTIDADE) AS QUANTIDADE_VENDIDA,
TO_CHAR(NF.DATA_VENDA,'YYYY') AS ANO
FROM ITENS_NOTAS_FISCAIS INF
INNER JOIN TABELA_DE_PRODUTOS TP
ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO
INNER JOIN NOTAS_FISCAIS NF
ON INF.NUMERO = NF.NUMERO
WHERE TO_CHAR(NF.DATA_VENDA,'YYYY') = '2016'
GROUP BY TP.TAMANHO,TO_CHAR(NF.DATA_VENDA,'YYYY')
ORDER BY SUM(INF.QUANTIDADE) DESC
) VENDA_SABOR
INNER JOIN
(
SELECT SUM(INF.QUANTIDADE) AS QUANTIDADE_VENDIDA,
TO_CHAR(NF.DATA_VENDA,'YYYY') AS ANO
FROM ITENS_NOTAS_FISCAIS INF
INNER JOIN TABELA_DE_PRODUTOS TP
ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO
INNER JOIN NOTAS_FISCAIS NF
ON INF.NUMERO = NF.NUMERO
WHERE TO_CHAR(NF.DATA_VENDA,'YYYY') = '2016'
GROUP BY TO_CHAR(NF.DATA_VENDA,'YYYY')
)TOTAL_VENDA
ON VENDA_SABOR.ANO = TOTAL_VENDA.ANO