Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2009, 13:20
clau1clau
 
Fecha de Ingreso: julio-2004
Mensajes: 4
Antigüedad: 20 años, 3 meses
Puntos: 0
Pregunta Como agrupar en oracle p obterner los 10 mejores

Hola a todos, soy nueva en esto y no se me ocurre como resolver mi problema. El problema que estoy teniendo es que quiero agrupar por perfil (es el campo NU_PPD), osea que me quede el top 10 del campo del sum para cada uno de los perfiles, el perfil 1 2 y 3.
no se si me explico correctamente, pero lo que estoy necesitando es obtener los 10 primeros de cada perfil.
Les paso la consulta que realice pero no esta devolviendo correctamente.


select *
from
(select trunc(FH_RECEPTION_DATE,'MONTH') as fecha,
NU_PPD as Perfil,
TX_CATEGORY as categoria,
sum(NU_CONSULTAS) as consultas
from GIF.GI_CAC_AGR_DIA
group by trunc(FH_RECEPTION_DATE,'MONTH'),
NU_PPD,
TX_CATEGORY
order by 4 desc
)
where rownum <11


Por favor podrian ayudarme.

Muchas gracias!