DB2中的交叉抵押逻辑

时间:2014-07-23 05:55:47

标签: db2

我有一个表Employee

Employee_Id  Loan _ID  Cross_Collateral_Employee_Id
97           481       117
117          481       97
456          678       645,289
235          943       298
645          678       456,289
298          943       235
289          678       456,645

我需要查询才能获得Cross_Collateral_Employe_Id 逻辑为Employee Id = 97 Loan Id = 481 Emp Id = 117 loan id也具有相同的Cross Collateral Employee Id。所以97 Loan Id将是117,反之亦然。如果{{1}}对于多个员工ID相同,则应使用逗号分隔相同的值。

我试过这个查询: SELECT distinct a.Employee_Id,b.Employee_Id as cross_collat​​eral 来自员工a 内部联接员工b 在a.Loan _ID = b.Loan _ID 和a.Employee_Id<> b.Employee_Id

但这会为同一个员工ID提供多条记录。我希望交叉宣传信息以逗号分隔。

使用IBM Data Studio 3.2.0.0版

0 个答案:

没有答案