Мне нужны некоторые идеи о том, как написать код Oracle SQL, чтобы показать другое значение поля в зависимости от того, что такое код_добства.
Если код_данных_обработки - это либо EN11, либо EN12, единственные задания, которые требуютдолжны быть возвращены те, в которых target_comp_date находится в прошлом.
Если код_принятия задан как EN90 или EN91, все задания должны отображаться с указанием target_comp_date.
Код, который я пытался вставить,ниже.
select
case
when job_type.job_type_code in ('EN11','EN12') and job.target_comp_date < SYSDATE then
job.target_comp_date
when job_type.job_type_code in ('EN90','EN91') then job.target_comp_date
else 'check'
end as Test
from
job
inner join job_type on job.job_type_key = job_type.job_type_key