У меня есть запрос, который выглядит примерно так.
select case
when salary<5000
then date1
else date2
end "app"
from employees
order by app desc;
Здесь я печатаю значение столбца date1, если зарплата сотрудника меньше 5000, и date2, если его зарплата больше 5000. Теперь я хочу применить дополнительный фильтр к дате, которую я получаю из этого запроса, т.е. показывать только те записи, где возвращенная дата за последние 7 дней. Я могу использовать синоним «приложение» в порядке предложения, но когда я пытаюсь использовать его в предложении where, возникает ошибка времени компиляции. Как можно применить этот фильтр.
Примечание: этот запрос должен выполняться в оракуле.