Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/06/2013, 15:16
ingleonidas
 
Fecha de Ingreso: abril-2010
Mensajes: 87
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: me ayudan con la 2° parte de este query?

no conocia los CTE...y me sirvio para seguir un poco mas.. el query quedo:

Código:
WITH AllActivities
as
(
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
)
select actividad, hora , SUM(CANTIDAD) as prueba
from AllActivities
group by actividad, hora
El resultado
Código:
Actividad                  Horario                             Cantidad
Jugar			04-JUN-2013 12:00:00	      2
Trabajar			04-JUN-2013 12:00:00	      1
Descansar		04-JUN-2013 12:00:00	      3

sigo sin poder sumar la cantidades y hacer el promedio... que quede:
Código:
Actividad                  Horario                             Cantidad
Jugar			04-JUN-2013 12:00:00	      0.33
Trabajar			04-JUN-2013 12:00:00	      0.17
Descansar		04-JUN-2013 12:00:00	      0.5
gracias