Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/07/2005, 15:25
Avatar de Sir Matrix
Sir Matrix
 
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 4 meses
Puntos: 3
Prueba con algo así:
Código PHP:
SELECT OPERADORd.DescripcionDIA=DATEPART(DAYsysfechaDigitacion), MES=DATEPART(MONTHsysfechaDigitacion), ANO=DATEPART(YEARsysfechaDigitacion),
'1'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=1 THEN 1 ELSE 0 END), 
'2'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=2 THEN 1 ELSE 0 END),
'3'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=3 THEN 1 ELSE 0 END),
'4'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=4 THEN 1 ELSE 0 END), 
'5'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=5 THEN 1 ELSE 0 END),
'6'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=6 THEN 1 ELSE 0 END),
'7'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=7 THEN 1 ELSE 0 END), 
'8'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=8 THEN 1 ELSE 0 END),
'9'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=9 THEN 1 ELSE 0 END),
'10'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=10 THEN 1 ELSE 0 END), 
'11'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=11 THEN 1 ELSE 0 END),
'12'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=12 THEN 1 ELSE 0 END),
'13'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=13 THEN 1 ELSE 0 END), 
'14'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=14 THEN 1 ELSE 0 END),
'15'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=15 THEN 1 ELSE 0 END),
'16'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=16 THEN 1 ELSE 0 END), 
'17'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=17 THEN 1 ELSE 0 END),
'18'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=18 THEN 1 ELSE 0 END),
'19'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=19 THEN 1 ELSE 0 END),
'20'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=20 THEN 1 ELSE 0 END),
'21'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=21 THEN 1 ELSE 0 END),
'22'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=22 THEN 1 ELSE 0 END),
'23'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=23 THEN 1 ELSE 0 END),
'24'=SUM(CASE WHEN DATEPART(HOURsysfechaDigitacion)=24 THEN 1 ELSE 0 END),
FECHACAST(DATEPART(MONTHsysfechaDigitacion) AS VARCHAR(4))+'-'+CAST(DATEPART(DAYsysfechaDigitacion) AS VARCHAR(4))+'-'+CAST(DATEPART(YEARsysfechaDigitacion) AS VARCHAR(4))
  
FROM vw_Auditoria a inner join tb_digitadoras d on a.operador=d.codDigitadora  
where sysfechadigitacion between 
'06-20-2005 00:00.000' and '07-25-2005 23:59.000'
GROUP BY OPERADORd.DescripcionDATEPART(DAYsysfechaDigitacion), DATEPART(MONTHsysfechaDigitacion), DATEPART(YEARsysfechaDigitacion), 
CAST(DATEPART(MONTHsysfechaDigitacion) AS VARCHAR(4))+'-'+CAST(DATEPART(DAYsysfechaDigitacion) AS VARCHAR(4))+'-'+CAST(DATEPART(YEARsysfechaDigitacion) AS VARCHAR(4)) 
CAda número en los "case" corresponde a una HORA (de 1:00 a 24:00), y vas contando la cantidada de registros que hayan sido igresados en esa hora...

Bueno, espero te sirva
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen