读书人

请问:如果根据子表聚合数值来判断主表

发布时间: 2013-06-26 14:29:32 作者: rapoo

请教:如果根据子表聚合数值来判断主表记录是否符合条件?
具体如下:
主表 ID 姓名 应交费
子表 ID 交费金额 等

存在客户不只交一次金额的情况
现在我想查询 应交费 >= 实际交费 的人员,请问这样的语句怎么写? 40
[解决办法]
select a.ID,a.姓名,a.应交费,b.实际交费,a.应交费-b.实际交费 as 应交余额
from 主表 a left join (select ID,sum(交费金额) as 实际交费 from 子表 where ID=a.ID) b
on a.ID=b.ID
where a.应交费>b.实际交费

读书人网 >.NET

热点推荐