Я создаю подзапрос кейса, который работает, но я уверен, что должен быть более простой способ сделать это?
Цель запроса - когда billgrp_desc, например, «30%», отобразить billgrp_desc из таблицы tbm.billgrp.
В противном случае отображать материальный код из таблицы hbm.matter, когда billgrp_desc не похож на '30% '
Запрос ниже:
select
case
when bllgrp_desc like '30%' then 'billgrp_desc'
end
from tbm.billgrp
union
select
case
when exists (select billgrp_desc
from tbm.billgrp
where billgrp_desc not like '30%') then 'matter_code'
end
from hbm.matter