1
respuesta

[Sugerencia] Calcular porcentaje

**El profesor utiliza: **

ROUND((VENTAS_SABOR.CANTIDAD_VENDIDA / VENTA_TOTAL.CANTIDAD_TOTAL_VENDIDA)*100, 2) AS PORCENTAJE

Tambien se puede utilizar:

ROUND((VENTAS_SABOR.CANTIDAD_VENDIDA * 100)/VENTA_TOTAL.CANTIDAD_TOTAL_VENDIDA, 2) AS PORCENTAJE.

Tomar en cuenta que yo escribí el nombre de algunos campos diferente. Si desean pueden comprobar utilizando: (sustituyen por el nombre que tengan en sus campos, la suma del porcentaje debería dar 100)

SELECT T.AÑO, SUM(T.PORCENTAJE) FROM ( SELECT VENTAS_SABOR.SABOR, VENTAS_SABOR.AÑO, VENTAS_SABOR.CANTIDAD_VENDIDA, ROUND((VENTAS_SABOR.CANTIDAD_VENDIDA * 100)/VENTA_TOTAL.CANTIDAD_TOTAL_VENDIDA, 2) AS PORCENTAJE FROM ( /* cantidad vendida por sabor y cantidad total 2016 */ /*Cantidad vendida por sabor año 2016 */ SELECT P.SABOR, SUM(ITEM_F.CANTIDAD) as CANTIDAD_VENDIDA, YEAR(F.FECHA_VENTA) AS AÑO FROM tabla_de_productos AS P INNER JOIN items_facturas AS ITEM_F ON P.CODIGO_DEL_PRODUCTO = ITEM_F.CODIGO_DEL_PRODUCTO INNER JOIN facturas AS F ON ITEM_F.NUMERO = F.NUMERO WHERE YEAR(F.FECHA_VENTA) = 2016 GROUP BY SABOR, YEAR(F.FECHA_VENTA) ORDER BY SUM(ITEM_F.CANTIDAD) DESC) AS VENTAS_SABOR INNER JOIN( /Cantidad Total Vendida/ SELECT SUM(ITEM_F.CANTIDAD) AS CANTIDAD_TOTAL_VENDIDA, YEAR(F.FECHA_VENTA) AS AÑO FROM tabla_de_productos AS P INNER JOIN items_facturas AS ITEM_F ON P.CODIGO_DEL_PRODUCTO = ITEM_F.CODIGO_DEL_PRODUCTO INNER JOIN facturas AS F ON ITEM_F.NUMERO = F.NUMERO WHERE YEAR(F.FECHA_VENTA) = 2016 GROUP BY YEAR(F.FECHA_VENTA) ORDER BY SUM(ITEM_F.CANTIDAD) DESC) AS VENTA_TOTAL ON VENTAS_SABOR.AÑO = VENTA_TOTAL.AÑO) AS T GROUP BY T.AÑO;

1 respuesta

Hola Shavitt, espero que estés bien!

Gracias por compartir tu solución, felicitaciones!

Anexo: el foro se centra en las dudas de contenido y actividad, ¡pero apreciamos sus resultados! Te sugiero que compartas tus resultados en el canal de resultados de tu grupo en lo servidor en Discord.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

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