SQL Query Suggestion [message #645139] |
Fri, 27 November 2015 05:46 |
|
msambasiva
Messages: 4 Registered: November 2015
|
Junior Member |
|
|
Hi,
Oracle Database 12c Release 12.1.0.1.0 - 64bit
I have a DB Table with the below data,
Doc_Id,Doc_Name,Obsolete
100,Test1,11-27-2015
100,Test1,05-27-2015
100,Test1,07-23-2015
100,Test1,null
200,Test2,10-27-2015
200,Test2,06-27-2015
200,Test2,07-23-2015
200,Test2,03-03-2015
Expected Results:
100,Test1,null
200,Test2,10-27-2015
If the document is not obsoleted(with null i.e 100) then it should return null otherwise it should return latest date
It would be great, if you can suggest a sample query to get the rows.
Thanks in advance,
Samba!
[Updated on: Fri, 27 November 2015 05:48] Report message to a moderator
|
|
|
|
|
|
Re: SQL Query Suggestion [message #645154 is a reply to message #645153] |
Fri, 27 November 2015 11:20 |
|
msambasiva
Messages: 4 Registered: November 2015
|
Junior Member |
|
|
Got it. Below is the query.
SELECT obsolete FROM
(SELECT obsolete, ROW_NUMBER() OVER (PARTITION BY doc_id ORDER BY obsolete DESC NULLS FIRST) R
FROM objects)
WHERE R = 1
Thank you!!
|
|
|