日期:2014-05-17  浏览次数:20658 次

求一个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