SELECT A.PTIASPPKGGUID ,A.PTIACPCHPTRID ,A.PTIACPTASKID ,A.PTIACPSTEPID ,A.PTIASPPKGCHPTR ,A.PTIASPPKGTASK ,A.PTIASPPKGSTEP ,A.PTIACPNOTEID ,B.PTIACPNOTETEXT FROM ( SELECT DISTINCT A.PTIASPPKGGUID ,A.PTIACPCHPTRID ,' ' AS PTIACPTASKID ,' ' AS PTIACPSTEPID ,A.PTIASPPKGCHPTR ,' ' AS PTIASPPKGTASK ,' ' AS PTIASPPKGSTEP ,B.PTIACPNOTEID FROM PS_PTIASPPKGSTRH A , PS_PTIACPCHPTR B WHERE 1=1 AND A.PTIACPCHPTRID = B.PTIACPCHPTRID UNION ALL SELECT DISTINCT A.PTIASPPKGGUID ,A.PTIACPCHPTRID ,A.PTIACPTASKID ,' ' AS PTIACPSTEPID ,A.PTIASPPKGCHPTR ,A.PTIASPPKGTASK ,' ' AS PTIASPPKGSTEP ,B.PTIACPNOTEID FROM PS_PTIASPPKGSTRH A , PS_PTIACPTASK B WHERE 1=1 AND A.PTIACPTASKID = B.PTIACPTASKID UNION ALL SELECT DISTINCT A.PTIASPPKGGUID ,A.PTIACPCHPTRID ,A.PTIACPTASKID ,A.PTIACPSTEPID ,A.PTIASPPKGCHPTR ,A.PTIASPPKGTASK ,A.PTIASPPKGSTEP ,B.PTIACPNOTEID FROM PS_PTIASPPKGSTRH A , PS_PTIACPSTEP B WHERE 1=1 AND A.PTIACPSTEPID = B.PTIACPSTEPID AND A.PTIACPSTEPRANK = B.PTIACPSTEPRANK ) A, PS_PTIACPNOTETEXT B WHERE 1=1 AND A.PTIACPNOTEID = B.PTIACPNOTEID
|