Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/07/2017, 12:51
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Como hacer la siguiente gráfica en php ?

Tomando en cuenta que la consulta solo toma los diez productos más vendidos y no a todos, vas a tener que: realizar una segunda consulta en donde no impongas un límite, o, modificar tu consulta quitando el límite y así poder realizar los cálculos de porcentaje, recordando que "porcentaje" viene de "por ciento"; es decir, tienes que basar tus cálculos en el monto total: el cien por ciento. Ahora que si solo deseas obtener valores porcentuales correspondientes a las ventas que suman solo esos diez productos, simplemente tendrías que sumar las cantidades, que representarían el 100%, y dividir cada cantidad X entre el monto total.



Edito: También puedes hacer una subconsulta dentro de la consulta principal; de esta manera, podrías calcular el total de elementos sin realizar una consulta extra.

Código MySQL:
Ver original
  1. SELECT (SELECT COUNT(id_producto) FROM tabla) AS total, /* otros campos */ FROM tabla GROUP BY campo LIMIT 10
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 21/07/2017 a las 13:03 Razón: Subconsulta