Oracle - Fechas mas cercana SYSDATE en ORACLE

 
Vista:
sin imagen de perfil
Val: 19
Ha aumentado su posición en 3 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

Fechas mas cercana SYSDATE en ORACLE

Publicado por Oscar (11 intervenciones) el 28/03/2020 18:17:23
Hola, buen día,

Espero y me puedan apoyar, actualmente quiero hacer una consulta en ORACLE, donde me traiga el id con la fecha mas cercana a SYSDATE, pero me arroja el segundo registro en la subconsulta y me arroja un error diciendo falta paréntesis derecho, les copio un ejemplo de mi consulta.


TABLA
ID FECHA
01 20/04/2020
02 30/04/2020
03 01/05/2020

1
2
3
4
5
SELECT ID, FECHA FROM TABLA
 WHERE ID = ( SELECT ID FROM TABLA
               WHERE FECHA > SYSDATE
                 AND ROWNUM < 2
               ORDER BY FECHA ASC)

De antemano gracias.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 117
Bronce
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

Fechas mas cercana SYSDATE en ORACLE

Publicado por gilman (52 intervenciones) el 29/03/2020 09:14:56
El problema es que ROWNUM se calcula antes de ordenar, prueba:
1
2
3
4
5
SELECT ID, FECHA FROM (
			SELECT ID, FECHA FROM TABLA
                         WHERE FECHA > SYSDATE
                        ORDER BY FECHA ASC)
 WHERE ROWNUM < 2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar