Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2013, 01:58
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Leyenda NULL WITH ROLLUP

Código MySQL:
Ver original
  1. SELECT tabla.id_ser,tabla.Nombres,IFNULL(tabla.fecha, "TOTAL") AS 'TOTAL',
  2. tabla.fecha_entrada,tabla.Salida_Almuerzo,
  3. tabla.Entrada_Almuerzo,
  4. tabla.Total_Almuerzo,
  5. tabla.Salida_Laboral,
  6. tabla.Total_Labor FROM (
  7.  
  8. SELECT e.id_ser, CONCAT(p.Apellidos,'-',p.Nombres) AS 'Nombres',
  9. e.fecha, e.fecha_entrada,TIME(e.fecha_Salida_Almuerzo) AS 'Salida_Almuerzo',
  10. TIME (e.fecha_Entrada_Almuerzo) AS 'Entrada_Almuerzo',
  11. SEC_TO_TIME(SUM((TIME_TO_SEC(e.fecha_Entrada_Almue rzo) - TIME_TO_SEC(e.fecha_Salida_Almuerzo)))) AS 'Total_Almuerzo',
  12. TIME (e.fecha_salida) AS 'Salida_Laboral',
  13. SEC_TO_TIME(SUM((TIME_TO_SEC(e.fecha_Salida) - TIME_TO_SEC(e.fecha_Entrada)))) AS 'Total_Labor'
  14.  
  15. FROM eventos e INNER JOIN personas p
  16. ON e.id_ser=p.id_ser
  17.  
  18. #WHERE fecha BETWEEN fecha1 AND fecha2
  19. WHERE fecha BETWEEN '2013-10-01' AND '2013-10-15'
  20. GROUP BY e.id_ser,e.fecha ASC WITH ROLLUP
  21. LIMIT 2000
  22. ) AS tabla

Algo asi....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 05/11/2013 a las 11:56