Estimados..
resulta que tengo el siguiente query:
Código SQL:
Ver originalSELECT
ACTIVITY_NAME AS ACTIVIDAD,
TO_CHAR(TRUNC(t.CREATION_TIME, 'HH'), 'DD-MON-YYYY HH24:MI:SS') AS HORA,
COUNT (*) AS CANTIDAD
FROM DB2USER.TASKS t
WHERE t.CREATION_TIME> TO_DATE ('04-JUN-2013', 'dd - mon - yyyy')
AND t.CREATION_TIME< TO_DATE ('05-JUN-2013', 'dd - mon - yyyy')
AND t.BPD_NAME = 'CILI - Control Instrumental'
AND t.ACTIVITY_NAME IS NOT NULL
GROUP BY ACTIVITY_NAME, TO_CHAR (TRUNC (t.CREATION_TIME, 'HH'), 'DD-MON-YYYY HH24:MI:SS')
ORDER BY ACTIVITY_NAME, TO_CHAR (TRUNC (t.CREATION_TIME, 'HH'), 'DD-MON-YYYY HH24:MI:SS') ASC
el que devuelve:
ACTIVIDAD | HORA | CANTIDAD
Jugar 04-JUN-2013 11:00:00 2
Trabajar 04-JUN-2013 11:00:00 3
Trabajar 04-JUN-2013 12:00:00 4
Descansar 04-JUN-2013 12:00:00 4
Jugar 04-JUN-2013 13:00:00 1
Jugar 04-JUN-2013 13:00:00 3
No puedo encontrar la forma de sacar los promedios por hora, con el siguiente formato:
ACTIVIDAD | PROMEDIO
Jugar 0,4(2/5 = Actividades en ese horario/ Total en ese horario)
Trabajar 0,6 (3/5)
Trabajar 0,5 (4/8)
Descansar 0,5 (4/8)
Jugar 0,25 (1/4)
Jugar 0,75 (1/4)
Gracias de ante mano a cualquier orientacion
Salu2
leo