有A,B,C三张表,A和B,A和C都存在一对多的关系,但B 和C 不存在任何关系,当B和C同时存在多条时,以下sql求和会存在问题(有重复的数据),请问这个问题要怎么解决,除了用子查询之外,还有没有其他办法?表格的数据,以及执行结果如下图:
SELECT SUM(B.money),SUM(c.money) FROM A ,B ,C
WHERE A.id=B.a_id AND A.id=C.a_id AND A.id=1
SELECT SUM(B.money),SUM(c.money) FROM A ,B ,C
WHERE A.id=B.a_id AND A.id=C.a_id AND A.id=1
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货