表关联使用sum函数时,关联记录必须是一对一关系,如果是一对多关系,出现多条相同记录做累加现象,导致sum结果不正确,例如:
表A_A
表A_B
执行 sql:select sum(a.a)suma ,sum(b.b) sumb from A_A a,A_b b where a.name=b.name
结果:
实际结果suma=5 ;
表关联使用sum函数时,关联记录必须是一对一关系,如果是一对多关系,出现多条相同记录做累加现象,导致sum结果不正确,例如:
表A_A
表A_B
执行 sql:select sum(a.a)suma ,sum(b.b) sumb from A_A a,A_b b where a.name=b.name
结果:
实际结果suma=5 ;