select a.发票号,a.下达时间,a.发票金额,(select sum(收款金额) from b where a.发票号=b.发票号 where 收款时间>下达时间 ) as 下达后收款金额,(select sum(收款金额) from b where a.发票号=b.发票号 where 收款时间<下达时间 ) as 下达前收款金额 from a 我认为可以这样写 可能写的不完全对 你看看这个思路可以不
SELECT * FROM 任务表a a CROSS JOIN 任务表b b WHERE a.字段(主键)=b.字段(外键)
下达后收款金额,(select sum(收款金额) from b where a.发票号=b.发票号 where 收款时间<下达时间 ) as 下达前收款金额 from a 我认为可以这样写 可能写的不完全对 你看看这个思路可以不