第一个查询包含所有分区为空的框,第二个包含文件夹。但是,我只希望具有DPERMCONTAINER
属性的文件夹等于导致第一个查询的DID
。我想只做一个查询来产生所需的结果。如何在查询中使用另一个查询中的列?
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