Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/07/2016, 10:10
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Consulta SQL para generar una tabla con resultados autosumados

Por lo pronto, lo que la query te da (limpiemos un poco el codigo para hacerlo mas legible):

Código MySQL:
Ver original
  1.     trab.nombre operador,
  2.     cli.provincia provincia,
  3.     COUNT(act.id) total
  4.     actuaciones act
  5.         INNER JOIN
  6.     trabajadores trab ON trab.id = act.abierto_por
  7.         INNER JOIN
  8.     clientes AS cli ON cli.id = act.id_cliente
  9.     act.fecha_apertura BETWEEN '2016-06-17 00:00:00' AND '2016-06-17 23:59:59'
  10. GROUP BY act.abierto_por , cli.provincia
  11. ORDER BY cli.provincia ASC

Es exactamente lo que pedías. Eso sería visible.

Ahora bien, lo que tu preguntas ahora es un tema de como mostrar en pantalla el resultado, y eso es un tema de programación no de MySQL.

El resultado que describes es lo que se denomina "tabla inversa", y si bien hay algunos DBMS que pueden devolverte una tabla pivoteada, no es el caso de MySQL.
Po rlo demás, lo que quieres es perfectamente posible hacer en programación... Solo requiere manejar estructuras de flujo como WHILE...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)