Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Parte 6.07 - Ventas por tamaño

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;
1 respuesta

Hola Alexei, espero que estés muy bien.

Estamos muy contentos con tu aprendizaje. Gracias por compartir tu código con nosotros. Continúa con tus estudios y cualquier duda estaremos aquí =)

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