加入两个查询

时间:2014-10-14 17:56:38

标签: db2

全部,需要帮助从DB2中的两个select语句加入数据。

第一个查询是,

SELECT DISTINCT(EMPLOYEENAME)
FROM TABLE1 A, TABLE2 B, TABLE3 C
WHERE A.EMPLOYEEID=B.EMPLOYEEID AND B.EMPLOYEENUM=C.EMPLOYEENUM

现在,第一次查询EMPLOYEENAME 的结果需要与第二次查询相结合

SELECT * FROM 
TABLE4 D, TABLE5 E, **FIRSTQUARYRESULT**.F
AND D.EMPLOYEENAME=E.EMPLOYEENAME AND E.EMPLOYEENAME= F.EMPLOYEENAME

我们如何才能实现这一目标。

感谢。

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

步骤1://在临时表中插入第一个查询的数据 INSERT INTO temptable SELECT DISTINCT(EMPLOYEENAME) 来自表1,表2B,表3 C. 在哪里A.EMPLOYEEID = B.EMPLOYEEID和B.EMPLOYEENUM = C.EMPLOYEENUM

第2步://从D E中选择数据并使用Temptable F SELECT * FROM 表4 D,表5 E,可诱导的F AND D.EMPLOYEENAME = E.EMPLOYEENAME AND E.EMPLOYEENAME = F.EMPLOYEENAME