보고서에있는 행을 줄이려고합니다. 이 쿼리에서 반환하는 애셋이 2 개 있지만 한 행에 표시하려고합니다.행 통합
기본적으로 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;