Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Leyenda NULL WITH ROLLUP

Estas en el tema de Leyenda NULL WITH ROLLUP en el foro de Mysql en Foros del Web. Muy buen dia apreciados ingenieros Estoy utilizando with Rollup para subtotalizar Grupos Funciona perfecto Pero donde me muestra el subtotal del Grupo me aparece con ...
  #1 (permalink)  
Antiguo 04/11/2013, 20:57
 
Fecha de Ingreso: octubre-2013
Mensajes: 34
Antigüedad: 10 años, 5 meses
Puntos: 0
Leyenda NULL WITH ROLLUP

Muy buen dia apreciados ingenieros
Estoy utilizando with Rollup para subtotalizar Grupos
Funciona perfecto Pero donde me muestra el subtotal del Grupo
me aparece con NULL

Me gustaria poder Cambiar la leyenda de NULL a Total
Tengo lo Siguiente
Código MySQL:
Ver original
  1. SELECT IFNULL(fecha, "TOTAL") AS 'TOTAL'  FROM (
  2.  
  3.  SELECT  e.id_ser, CONCAT(p.Apellidos,'-',p.Nombres) AS 'Nombres',
  4.  e.fecha, e.fecha_entrada,TIME(e.fecha_Salida_Almuerzo) AS 'Salida_Almuerzo',
  5.  TIME (e.fecha_Entrada_Almuerzo) AS 'Entrada_Almuerzo',
  6.  SEC_TO_TIME(SUM((TIME_TO_SEC(e.fecha_Entrada_Almuerzo) - TIME_TO_SEC(e.fecha_Salida_Almuerzo)))) AS 'Total_Almuerzo',
  7.  TIME (e.fecha_salida) AS 'Salida_Laboral',
  8.  SEC_TO_TIME(SUM((TIME_TO_SEC(e.fecha_Salida) - TIME_TO_SEC(e.fecha_Entrada)))) AS 'Total_Labor'
  9.  
  10.  FROM eventos  e INNER JOIN personas p
  11.  ON e.id_ser=p.id_ser
  12.  
  13.  #WHERE fecha BETWEEN fecha1 AND fecha2
  14.  WHERE fecha BETWEEN '2013-10-01' AND '2013-10-15'
  15.  GROUP BY  e.id_ser,e.fecha ASC WITH ROLLUP
  16.  LIMIT 2000
  17. ) AS Tabla
Pero al ejecutar la consulta solo me muestra la Columna TOTAL
Y

Última edición por gnzsoloyo; 05/11/2013 a las 07:46
  #2 (permalink)  
Antiguo 05/11/2013, 01:58
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
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
  #3 (permalink)  
Antiguo 05/11/2013, 07:17
 
Fecha de Ingreso: octubre-2013
Mensajes: 34
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Leyenda NULL WITH ROLLUP

wahooo Perfecto si que funciona Muchas gracias por tu colaboracion,Tiempo

Por ultimo me gustaria que el fila donde me aparece el TOTAL, En las siguientes celdas
me apareciera en Blanco Ejemplo

id, canti, Nombre
01 10 Javier
02 20 Beimar

Total 30 Beimar # Todas estas celdas deben aparecer en Blanco

espero haberme hecho entender
Cordial saludo
Beimar Trujillo
  #4 (permalink)  
Antiguo 05/11/2013, 11:53
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Leyenda NULL WITH ROLLUP

Eso lo haria con programación externa ... no es de este foro ni se a cual mandarte ya que no se que estas usando....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: join, null, rollup, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:30.