レポートに含まれる行を減らそうとしています。このクエリで返されるアセットは2つありますが、1つの行に表示する必要があります。行を統合する
基本的にdc.name LIKE '%CT/PT%'の場合は、アセットと同じ行にします。 SP.SVC_PT_IDは、それらに参加する共通のフィールドです。
dc.name LIKE '%CT/PT%'が存在しない場合もありますが、DV.MFG_SERIAL_NUMにはNullを右側に入力します。
Select SP.SVC_PT_ID, SP.DEVICE_ID, DV.MFG_SERIAL_NUM, dc.name,
substr(dc.name,26)
From EIP.SVC_PT_DEVICE_REL SP,
eip.device_class dc,
EIP.DEVICE DV
Where SP.EFF_START_TIME < To_date('20170930', 'YYYYMMDD') + 1
and SP.EFF_END_TIME is null
and dc.id = DV.device_class_id
and DV.ID = SP.device_id
ORDER BY SP.SVC_PT_ID, DV.MFG_SERIAL_NUM;