最初のクエリには、除算がNULLのすべてのボックスが含まれ、2番目のクエリにはフォルダが含まれます。しかし、DPERMCONTAINER
属性を持つフォルダだけがDID
と同じになります。私は望む結果を生むクエリーを1つだけ作成したいと思います。クエリで別のクエリの列を使用するにはどうすればよいですか?
SELECT DISTINCT TO_CHAR(S.DID) DID,
TO_CHAR(S.DPERMCONTAINER) PERMCONTAINER,
S.DBARCODE,
S.DDOCTITLE,
S.XCOMMENTS,
SRM.XCATEGORYID,
S.XDIVISION,
S.DMEDIATYPE
FROM PRD64_URMSERVER.EXTITEMS S
LEFT JOIN PRD64_URMSERVER.EXTITEMSRM SRM ON S.DID = SRM.DID
WHERE S.XDIVISION IS NULL
AND UPPER(S.DMEDIATYPE) = 'BOX';
SELECT DISTINCT TO_CHAR(S.DID) DID,
TO_CHAR(S.DPERMCONTAINER) PERMCONTAINER,
S.DBARCODE,
S.DDOCTITLE,
S.XCOMMENTS,
SRM.XCATEGORYID,
S.XDIVISION,
S.DMEDIATYPE
FROM PRD64_URMSERVER.EXTITEMS S
LEFT JOIN PRD64_URMSERVER.EXTITEMSRM SRM ON S.DID = SRM.DID
WHERE UPPER(S.DMEDIATYPE) = 'FOLDER';
あなたには、いくつかのサンプルデータとそれに基づいて予想される出力は、それは非常に参考になることができれば。ありがとう。 – Utsav
基準に一致するボックスのリストと、それらのボックスに関連付けられたフォルダだけが必要です。 – Charles