日期:2014-05-18  浏览次数:20641 次

请教查询符合条件的数据————在线急等
表中有订单号,应付款,已付款 3项数据,求符合 应付款-30<已付款<应付款-40 的订单数,其中对于一个订单如果有多条已付款记录,则需要求已付款的和,然后再比较。

------解决方案--------------------
假设table 字段 id payAmt payedAmt
条件 payAmt -30<payedAmt
payedAmt<payAmt-40

select * from table 
where (payAmt -30)<payedAmt and 
payedAmt<(payAmt-40)


其中对于一个订单如果有多条已付款记录,则需要求已付款的和,然后再比较。(如何比较?)
求一个订单已付款的和
select sum(payedAmt) as payedAmt
from table
where id=订单ID