Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Comparto mi solucion

SELECT POR_TAMANO.TAMANO,
    TOTAL.AÑO,
    POR_TAMANO.CANTIDAD_TOTAL,
    ROUND((POR_TAMANO.CANTIDAD_TOTAL/TOTAL.CANTIDAD_TOTAL) * 100, 2) AS PORCENTAJE_DE_VENTA
FROM (
    SELECT TP.TAMANO,
        SUM(IFa.CANTIDAD) AS CANTIDAD_TOTAL, 
        YEAR(F.FECHA_VENTA) as AÑO
    FROM tabla_de_productos TP
    INNER JOIN items_facturas IFa
        ON IFa.CODIGO_DEL_PRODUCTO = TP.CODIGO_DEL_PRODUCTO
    INNER JOIN facturas F
        ON F.NUMERO = IFa.NUMERO
    WHERE YEAR(F.FECHA_VENTA) = '2016'
    GROUP BY YEAR(F.FECHA_VENTA),
        TP.TAMANO) POR_TAMANO
INNER JOIN (
        SELECT
            SUM(IFa.CANTIDAD) AS CANTIDAD_TOTAL, 
            YEAR(F.FECHA_VENTA) as AÑO
        FROM tabla_de_productos TP
        INNER JOIN items_facturas IFa
            ON IFa.CODIGO_DEL_PRODUCTO = TP.CODIGO_DEL_PRODUCTO
        INNER JOIN facturas F
            ON F.NUMERO = IFa.NUMERO
        WHERE YEAR(F.FECHA_VENTA) = '2016'
        GROUP BY YEAR(F.FECHA_VENTA) ) TOTAL
    ON TOTAL.AÑO = POR_TAMANO.AÑO
ORDER BY POR_TAMANO.CANTIDAD_TOTAL DESC;

Y la salida de registros es

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta
solución!

¡Hola Leonardo!

Gracias por compartir tu solución. Parece que estás utilizando MySQL para obtener el tamaño de los productos vendidos en el año 2016 y el porcentaje de ventas de cada tamaño en comparación con el total de ventas de ese año.

La consulta que has compartido parece estar bien escrita y debería funcionar correctamente. La salida de registros que has proporcionado muestra los tamaños de los productos, la cantidad total vendida de cada tamaño, el año y el porcentaje de ventas de cada tamaño en comparación con el total de ventas de ese año.

Si tienes alguna otra pregunta o necesitas ayuda adicional, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)