以下にソースからのクエリがあります。これは、ターゲットのアクティブフラグがどのように導出されるかです
select case when active_end_date is null then 'Y' else 'N' end
from csi_item_instances cii
where instance_id = <<INSTALL BASE ID>> --- (MP.INSTALL_BASE_ID)
以下の SQL を使用してアクティブなフィールド値を比較していますが、これを行うより良い方法はありますか?
select * from stgdba.Stg_s_csi_item_instances cii, MDHDBA.M_CUSTOMER_PRODUCT mp
where cii.instance_id= MP.INSTALL_BASE_ID
and cii.active_end_date is null
and MP.ACTIVE_FLAG = 'N'