当前位置: 代码迷 >> Oracle开发 >> SQL.求指导
  详细解决方案

SQL.求指导

热度:86   发布时间:2016-04-24 07:08:03.0
求一个SQL...求指导
本帖最后由 kenticny0270 于 2012-12-05 21:37:54 编辑
需求:有两张表 tableA 和 tableB
tableA 的字段有 customid managerid deposit
tableB 的字段有 customid managerid loan
两张表都是以(customid,managerid)作为唯一标识
现在要有个查询,查询到的字段为customid managerid deposit loan
tableA和tableB中的customid和managerid 有部分重复,还有一部分是不同的。
如果customid和managerid同时存在在两张表中,就合并
例如:
  tableA               customid     managerid    deposit
                              1001           3000            4000
  tableB               customid     managerid      loan
                              1001           3000            3000
  查询结果             customid     managerid    deposit    loan
                              1001           3000            4000       3000
如果customid和managerid单独存在的话:
例如:
  tableA               customid     managerid     deposit
                              1001           2000            3000
  tableB               customid     managerid      loan
                              2001           3000            4000
  查询结果             customid     managerid      deposit    loan
                              1001            2000             3000        NULL
                              2001            3000             NULL        4000
  相关解决方案