我有一个表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_collateral 来自员工a 内部联接员工b 在a.Loan _ID = b.Loan _ID 和a.Employee_Id<> b.Employee_Id
但这会为同一个员工ID提供多条记录。我希望交叉宣传信息以逗号分隔。
使用IBM Data Studio 3.2.0.0版