Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2012, 04:56
gonzalofernandez1985
 
Fecha de Ingreso: marzo-2012
Mensajes: 6
Antigüedad: 12 años, 1 mes
Puntos: 0
Error group by en una sentencia select

Hola a tod@s!
Estoy realizando una sentencia que me esta volviendo un poco loco. Os la pongo para que la veais:

SELECT aplicacion,
clase_metodo,
sum(ocurrencias) as ocurrencias,
round(avg(segundos_empleados/ocurrencias),2) as media_tiempo,
min(TIEMPO_MINIMO_EMPLEADO) as tiempo_minimo, max(TIEMPO_MAXIMO_EMPLEADO) as tiempo_maximo,
round(TIEMPO_EMPLEADO_08_10 * sum(ocurrencias)/segundos_empleados,2) as t08_10,
round(TIEMPO_EMPLEADO_10_12 * sum(ocurrencias)/segundos_empleados,2) as t10_12,
round(TIEMPO_EMPLEADO_12_14 * sum(ocurrencias)/segundos_empleados,2) as t12_14,
round(TIEMPO_EMPLEADO_14_16 * sum(ocurrencias)/segundos_empleados,2) as t14_16,
round(TIEMPO_EMPLEADO_16_08 * sum(ocurrencias)/segundos_empleados,2) as t16_08
FROM prb_lectura_log_res
WHERE OCURRENCIAS > 1 AND entorno='pro-ast'
GROUP BY aplicacion, clase_metodo
ORDER BY MEDIA_TIEMPO DESC

Antes la sentencia funcionaba "correctamente" con un AVG(TIEMPO_EMPLEADO_10_12) y respectivos en donde ahora he puesto round(TIEMPO_EMPLEADO_10_12 * sum(ocurrencias)/segundos_empleados,2)
La cuestion es que necesito hacer la operacion que indico para poder sacar los datos correctos, y por mucho que pruebo no hace mas que mostrarme el error:

ORA-00979: no es una expresión GROUP BY
00979. 00000 - "not a GROUP BY expression"

Espero podais ayudarme!!Gracias