Ich versuche, Zeilen in einem Bericht zu reduzieren. Es gibt 2 Assets, die bei dieser Abfrage zurückgegeben werden, aber ich möchte, dass sie in einer Zeile angezeigt werden.Konsolidieren Zeilen
Grundsätzlich, wenn dc.name wie '% CT/PT%' dann möchte ich es gleiche Zeile als das Asset sein. Die SP.SVC_PT_ID ist das allgemeine Feld, um sie zu verbinden.
Es wird Zeiten geben, wenn es keinen dc.name wie '% CT/PT%' gibt, aber ich möchte immer noch die DV.MFG_SERIAL_NUM nur mit einem Null auf der rechten Seite bevölkert.
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;