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

Estimados..
resulta que tengo el siguiente query:

Código SQL:
Ver original
  1. SELECT
  2.     ACTIVITY_NAME AS ACTIVIDAD,
  3.     TO_CHAR(TRUNC(t.CREATION_TIME, 'HH'), 'DD-MON-YYYY HH24:MI:SS') AS HORA,
  4.             COUNT (*) AS CANTIDAD
  5.  
  6. FROM DB2USER.TASKS t
  7.  
  8. WHERE t.CREATION_TIME> TO_DATE ('04-JUN-2013', 'dd - mon - yyyy')
  9. AND t.CREATION_TIME< TO_DATE ('05-JUN-2013', 'dd - mon - yyyy')
  10. AND t.BPD_NAME = 'CILI - Control Instrumental'
  11. AND t.ACTIVITY_NAME IS NOT NULL
  12.  
  13. GROUP BY ACTIVITY_NAME, TO_CHAR (TRUNC (t.CREATION_TIME, 'HH'), 'DD-MON-YYYY HH24:MI:SS')
  14. 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

Última edición por gnzsoloyo; 07/06/2013 a las 14:16 Razón: Mal etiquetado.