मुझे लगता है कि आप जो संरचना चाहते हैं वह यह है:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by GREATEST(CREATE_DATE, UPDATE_DATE) desc
)
where rownum = 1
हालांकि, मुझे लगता है कि तिथियों में से एक के लिए न्यूल होना संभव है। अगर ऐसा है:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by coalesce(GREATEST(CREATE_DATE, UPDATE_DATE), CREATE_DATE) desc
)
where rownum = 1
ये क्वेरीज़ प्रत्येक पंक्ति पर दो मानों में से बड़े के द्वारा क्रमित कर रही हैं, और फिर अधिकतम मान का चयन कर रही हैं।