Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/06/2010, 07:44
Avatar de 8vio
8vio
 
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 8 meses
Puntos: 6
Respuesta: Ayuda mejorar consulta oracle

Hola,

Deben existir formas mas sencillas, pero este te da el resultado para todos los usuarios

Código:
SELECT flujo,usuario,SUM(valor) 
FROM flujos 
WHERE (flujo,usuario) IN 
                     (SELECT flujo,usuario 
                     FROM flujos 
                     WHERE fecha IN 
                               (SELECT  MAX(fecha) 
                               FROM flujos 
                               GROUP BY usuario) 
                     GROUP BY flujo,usuario ) 
GROUP BY flujo,usuario
Muchos group by, pero debe haber algo mas simple, solo que lo hice al instante. Funciona

Saludos y suerte.