Ver Mensaje Individual
  #14 (permalink)  
Antiguo 19/05/2008, 18:55
chelodelsur
 
Fecha de Ingreso: abril-2008
Mensajes: 208
Antigüedad: 16 años
Puntos: 2
Respuesta: Contar y agrupar datos de una tabla

Y como sería agrupar las dos intrucciones en una sola??

o sea que primero ejecute el llenado de la columna "date" mediante UPDATE y luego haga la consulta de registros por día???

UPDATE `IVR`.`log` SET `date` = concat(substring(fecha,7,4),"/",substring(fecha,4,2),"/", substring(id_llamada,1,2))
WHERE `date`='<null>';
la sentencia deviera detectar los registros vacios del campo "date" y llenarlos con los valores extraidos y modificados desde el campo "fecha" no se si en where es correcto el valor null para identificar los registros vacíos.
Luego de llenado los registros hay que ejecutar la consulta.

SELECT Year(log_0.date) as `año`, MONTHNAME(log_0.date) as `Mes` , dayname(log_0.date) as `Día`, COUNT(log_0.row_id)
FROM IVR.log log_0
WHERE log_0.date>='2008-05-12' AND log_0.date<='2008-05-18'
group by Year(log_0.date),MONTHname(log_0.date), DAYNAME(log_0.date)
ORDER BY `Día` ASC LIMIT 1,100;

Como quedaría el código para ejecutar de una toda la orden??

Muchas gracias desde ya