Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/07/2016, 01:22
Avatar de SirZoX
SirZoX
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia
Mensajes: 124
Antigüedad: 18 años, 7 meses
Puntos: 2
Respuesta: Consulta SQL para generar una tabla con resultados autosumados

Vale, esta es la nueva consulta que al menos ya me retorna los valores que busco, aunque no salen formateados como necesito y no he encontrado el modo tampoco de lograrlo

Código MySQL:
Ver original
  1. select count(act.id) as total,
  2. trab.nombre as operador,
  3. cli.provincia as provincia
  4.  
  5. from actuaciones as act
  6.  
  7. inner join trabajadores as trab
  8. on trab.id = act.abierto_por
  9.  
  10. inner join clientes as cli
  11. on cli.id = act.id_cliente
  12.  
  13. where act.fecha_apertura between '2016-06-17 00:00:00' and '2016-06-17 23:59:59' group by act.abierto_por, cli.provincia
  14. order by cli.provincia asc

Esto devuelve algo como esto:
Código HTML:
Ver original
  1. <tr>
  2. <td>total</td>
  3. <td>operador</td>
  4. <td>provincia</td>
  5. </tr>
  6. <tr>
  7. <td>8</td>
  8. <td>Pepe</td>
  9. <td>Valencia</td>
  10. </tr>
  11. <tr>
  12. <td>2</td>
  13. <td>Luis</td>
  14. <td>Alicante</td>
  15. </tr><tr>
  16. <td>9</td>
  17. <td>Pepe</td>
  18. <td>Alicante</td>
  19. </tr>
  20. <tr>
  21. <td>6</td>
  22. <td>Pepe</td>
  23. <td>Barcelona</td>
  24. </tr>
  25. <tr>
  26. <td>4</td>
  27. <td>Antonio</td>
  28. <td>Barcelona</td>
  29. </tr>

Mientras que yo necesitaría algo así
Código HTML:
Ver original
  1. <tr>
  2. <td></td>
  3. <td>valencia</td>
  4. <td>barcelona</td>
  5. <td>alicante</td>
  6. </tr>
  7. <tr>
  8. <td>Pepe</td>
  9. <td>8</td>
  10. <td>6</td>
  11. <td>9</td>
  12. </tr>
  13. <td>Antonio</td>
  14. <td>0</td>
  15. <td>4</td>
  16. <td>0</td>
  17. </tr>
  18. <td>Luis</td>
  19. <td>0</td>
  20. <td>0</td>
  21. <td>2</td>
  22. </tr>

(Pensé que poniendo en formato HTML aceptaría las tablas para que quedara más claro...)