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

Aclaratoria,

Cita:
Iniciado por helacer Ver Mensaje
Como estan


select sum(valor) from flujos where usuario=1 and codflujo = (select codflujo from flujos where usuario=1 and rowid=1 order by fecha desc)


"rowid hace referencia al campo que crea oracle con el consecutivo del registro seleccionado no recuerdo si se llama asi exactamente "no tengo oracle en este pc para verificar" pero lo pongo para que me entiendan que estoy haciendo, lo utilizo para que solo me traiga un registro"

hay alguna otra manera de hacerlo o como arreglo la que tengo hecha?

Gracias

Yo creo que en este caso deberias usar el rownum, podrias ordenarlo por rowid pero no decir que el rowid sea igual a 1 o menor a X, el rowid es un identificador, en cambio el rownum si es la pseudocolumna que se genera para numerar tus datos por asi decirlo

Igualmente te va a fallar de esa manera, debido a que no puedes realizar ordenamientos en un subquery

Saludos