
07/06/2008, 09:41
|
| | Fecha de Ingreso: abril-2008
Mensajes: 208
Antigüedad: 16 años, 10 meses Puntos: 2 | |
Respuesta: Que el primer dia de la semana sea Lunes y no Domingo??? Mira la forma en que lo estoy ocupando es la siguiente
Código:
SELECT Year(log_0.fecha_date) as `año`,
CASE
WHEN MONTH(log_0.fecha_date) = 1 THEN "enero"
WHEN MONTH(log_0.fecha_date) = 2 THEN "febrero"
WHEN MONTH(log_0.fecha_date) = 3 THEN "marzo"
WHEN MONTH(log_0.fecha_date) = 4 THEN "abril"
WHEN MONTH(log_0.fecha_date) = 5 THEN "mayo"
WHEN MONTH(log_0.fecha_date) = 6 THEN "junio"
WHEN MONTH(log_0.fecha_date) = 7 THEN "julio"
WHEN MONTH(log_0.fecha_date) = 8 THEN "agosto"
WHEN MONTH(log_0.fecha_date) = 9 THEN "septiembre"
WHEN MONTH(log_0.fecha_date) = 10 THEN "octubre"
WHEN MONTH(log_0.fecha_date) = 11 THEN "noviembre"
WHEN MONTH(log_0.fecha_date) = 12 THEN "diciembre"
ELSE "NUUL_MES" END AS MES ,
CASE
WHEN DAYname(log_0.fecha_date) = 0 THEN "Lunes"
WHEN DAYname(log_0.fecha_date) = 1 THEN "Martes"
WHEN DAYname(log_0.fecha_date) = 2 THEN "Miercoles"
WHEN DAYname(log_0.fecha_date) = 3 THEN "Jueves"
WHEN DAYname(log_0.fecha_date) = 4 THEN "Viernes"
WHEN DAYname(log_0.fecha_date) = 5 THEN "Sabado"
WHEN DAYname(log_0.fecha_date) = 6 THEN "Domingo"
ELSE "NUUL_DIA" END AS DIA,
SUM(IF(t_mensaje='',1,0)) AS NO_ESC_MSJE,
SUM(IF(t_mensaje='NORMAL',1,0)) AS MSJE_NORMAL,
SUM(IF(t_mensaje='CODIGO',1,0)) AS MSJE_CODIGO_AREA,
SUM(IF(t_mensaje='GENERAL',1,0)) AS MSJE_GENERAL,
SUM(IF(t_mensaje='GENERAL PRE',1,0)) AS MSJE_GENERAL_PRE_GRAB,
SUM(IF(t_mensaje='HOTLINE',1,0)) AS MENU_HOTLINE,
SUM(IF(t_mensaje='HOTLINE-ANEXO',1,0)) AS HOTLINE_ANEXO,
sum(IF(trf_agente='',t_mensaje='CODIGO' OR t_mensaje='GENERAL' OR t_mensaje='GENERAL PRE' OR t_mensaje='HOTLINE'OR t_mensaje='HOTLINE-ANEXO',0))as ATE_MENSAJE_ESPECIAL_IVR,
SUM(IF(t_mensaje='CODIGO' OR t_mensaje='GENERAL' OR t_mensaje='GENERAL PRE' OR t_mensaje='HOTLINE'OR t_mensaje=
'HOTLINE-ANEXO',1,0)) AS TOTAL_MSJE_ESPECIAL_IVR,
SUM(IF(t_mensaje='' OR t_mensaje='NORMAL' OR t_mensaje='CODIGO' OR t_mensaje='GENERAL' OR t_mensaje='GENERAL PRE' OR t_mensaje='HOTLINE'OR t_mensaje='HOTLINE-ANEXO',1,0)) AS TOTAL_C_CENTER
FROM ivr.log log_0
WHERE log_0.fecha_date>='2008-05-26'
AND log_0.fecha_date<='2008-06-31'
GROUP BY YEAR(log_0.fecha_date),MONTH(log_0.fecha_date),dayname(log_0.fecha_date)ORDER BY (log_0.fecha_date) ASC LIMIT 0,100
Lo que pasa es que cuando agrupo por semana me agrupa de domingo a sabado, Oye y como sería con weekofyear o weekday???
Gracias por sus aportes |