Query Analytics [message #651095] |
Wed, 11 May 2016 05:28 |
srinivas.k2005
Messages: 404 Registered: August 2006
|
Senior Member |
|
|
Create table x_inv
(
Inv_num Number,
Inv_date Date
);
Insert into x_inv values (400,sysdate);
Insert into x_inv values (300,sysdate-1);
Insert into x_inv values (200,sysdate-2);
Insert into x_inv values (100,sysdate-3);
SQL> select * from x_inv order by Inv_date;
INV_NUM INV_DATE
---------- -----------
100 5/8/2016
200 5/9/2016
300 5/10/2016
400 5/11/2016
Requirement:
If I pass inv_num (ex: 300) as input to the query and I should get next Inv_num(Ex : 400) as result( Result is based on Inv_date).
For example, If input for query is 300, Inv_date for Inv_num 300 is sysdate-1.
Next higher date is sysdate, so result will be inv_num of next higher Inv_date ( Result is 400).
Please advise.
Regards,
SRK
|
|
|
|
|