У меня есть требование ниже, но я не знаю, как написать запрос Oracle SQL для извлечения данных на основе заданного условия.
Требование:
Таблица персон
Name created_date updated_date
------- ----------- ------------
Alex 11-oct-2018
John 10-oct-2018 11-oct-2018
Я хочу получить имя записи, create_date или updated_date как last_modified_date на основе дат и дат, которые были заданы в пользовательском интерфейсе, и он должен выполнять поиск по updated_date, например updated_date, между fromdate и todate, если updated_date не имеет значение null.если updated_date имеет значение null, то он должен выполнять поиск по методу create_date, например, создан_date, между fromdate и todate
Я пробовал вот так, есть проблемы с компиляцией, я не умею писать
select name,
case when update_date is null then created_date else updated_date as last_modified_date
from Person
where case when updated_date is null
then trunc(created_date) between fromdate and todate
else trunc(updated_date) between fromdate and todate.'