Saya pikir struktur yang Anda inginkan adalah ini:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by GREATEST(CREATE_DATE, UPDATE_DATE) desc
)
where rownum = 1
Namun, saya kira adalah mungkin untuk salah satu tanggal menjadi NULL. Jika ya:
select id
from (SELECT ID
FROM EXAMPLE_TABLE
order by coalesce(GREATEST(CREATE_DATE, UPDATE_DATE), CREATE_DATE) desc
)
where rownum = 1
Kueri ini diurutkan berdasarkan dua nilai yang lebih besar pada setiap baris, lalu memilih nilai maksimum.