Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Funcion de agreado dentro de otra funcion de agregado

Estas en el tema de Funcion de agreado dentro de otra funcion de agregado en el foro de Bases de Datos General en Foros del Web. ¿Es posible relizar en sql una función de agregado como argumento de otra función de agregado en ORACLE? select max(min(..... o select max(select min(.... O ...
  #1 (permalink)  
Antiguo 04/01/2012, 09:06
 
Fecha de Ingreso: enero-2008
Mensajes: 27
Antigüedad: 16 años, 11 meses
Puntos: 1
Funcion de agreado dentro de otra funcion de agregado

¿Es posible relizar en sql una función de agregado como argumento de otra función de agregado en ORACLE?

select max(min(.....
o
select max(select min(....

O alguna otra parecida.

Saludos y gracias de antemano.

Última edición por ping_86; 04/01/2012 a las 09:30
  #2 (permalink)  
Antiguo 04/01/2012, 13:52
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 11 meses
Puntos: 447
Respuesta: Funcion de agreado dentro de otra funcion de agregado

Hola ping_86:

Lo que quieres hacer no se puede realizar, no al menos de la manera en que lo estás planteando... Hay que recordar que las funciones de agrupación tienen que evaluar todo el contenido de la tabla... por lo tanto la función de agrupación Interna que pretendes evaluar no existe aun... en todo caso podrías utilizar subconsultas para tratar de obtener el resultado, es decir, algo como esto:

Código:
select Max(campo) from 
(
   select Min(otroCampo)
   ...
   group by
   ...   
)
group by
...
Sería conveniente que mejor explicaras qué es lo que quieres obtener, seguramente hay alguna otra manera mejor de obtener lo que deseas.

Saludos
Leo.

Etiquetas: agregado, funcion, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.