[求助]求多表查询的语句
一B对多A:A表结构:
ID,IDB,金额
B表结构:
ID,总额
A表纪录:
ID IDB 金额
1 4 50
2 4 30
3 3 90
B表纪录:
ID 总额
3 90
4 80
我想验证一下:B表中的每条纪录的总额是否=A表金额之和
B.总额=sum(A.金额) where B.ID=A.IDB
不知道楼主是不是这个意思
select B.id ,B.总额,c.总金额 from B,(select IDB,sum(金额) as 总金额 from A group by IDB) c where B.ID=c.IDB and B.总额<>c.总金额
好象没什么错误,你运行一下看看?