resulta que tengo el siguiente query:
Código SQL:
el que devuelve:Ver original
SELECT 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
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