这是我有的情况..我必须获取给定quoteId的所有相关案例,这需要3个表的连接,我能够拿出一个查询。下面是示例:为简洁起见,我省略了一些表名,并仅使用了别名。如何使用原始查询中获得的结果来执行子查询?
SELECT distinct caseTable.CASEID, quoteHdrTable.Case_UID FROM
caseTable INNER JOIN quoteHdrTable ON
quoteHdrTable.Case_UID = caseTable.Case_UID WHERE quoteHdrTable.QUOTE_ID = '12345'.
现在对于返回的每个CASE_UID,我还需要从不同的表中显示其状态。这具有下面的结构。
STATUS_TABLE
CASE_UID STATUS
------------ -----------
123 Good
234 Bad.
345 {null}
到底我要像
result
case_ID case_UID status
001 123 Good
因此我们可以使用子查询做了第二个SQL使用的结果(case_UID)从first..please提供指针或样本SQL语句。
FYI..using DB2数据库
感谢 桑迪普
你可以用STATUS_TABLE执行另一个内部连接吗? – Tocco