SELECT
VENTAS_TAMANO.TAMANO,
VENTAS_TAMANO.AÑO,
VENTAS_TAMANO.CANTIDAD_TOTAL,
ROUND((VENTAS_TAMANO.CANTIDAD_TOTAL/VENTA_TOTAL.CANTIDAD_TOTAL) * 100,2) AS PORCENTAJE
FROM (
SELECT
P.TAMANO,
SUM(I.CANTIDAD) AS CANTIDAD_TOTAL,
YEAR(F.FECHA_VENTA) AS AÑO
FROM tabla_de_productos P
INNER JOIN items_facturas I ON I.CODIGO_DEL_PRODUCTO = P.CODIGO_DEL_PRODUCTO
INNER JOIN facturas F ON F.NUMERO = I.NUMERO
WHERE YEAR(F.FECHA_VENTA) = 2016
GROUP BY P.TAMANO,YEAR(F.FECHA_VENTA)
ORDER BY SUM(I.CANTIDAD) DESC) VENTAS_TAMANO
INNER JOIN (
SELECT
SUM(I.CANTIDAD) AS CANTIDAD_TOTAL,
YEAR(F.FECHA_VENTA) AS AÑO
FROM tabla_de_productos P
INNER JOIN items_facturas I ON I.CODIGO_DEL_PRODUCTO = P.CODIGO_DEL_PRODUCTO
INNER JOIN facturas F ON F.NUMERO = I.NUMERO
WHERE YEAR(F.FECHA_VENTA) = 2016
GROUP BY YEAR(F.FECHA_VENTA)
) VENTA_TOTAL ON VENTA_TOTAL.AÑO = VENTAS_TAMANO.AÑO
ORDER BY VENTAS_TAMANO.TAMANO DESC;