需求为:按指定日期查询 应收汇总表(发货,应收,收款) 参数值:开始查询日期 结束日期 客户 如果使用了值变化 这样的业务速度太慢了不知道如何实现如下的业务:一次性取出数据来 select * from ( select 客户资料.*,发货.*,应收.*,收款.* from 客户资料 left join ( select 客户,金额 from 发货 where 发货日期 between 开始查询日期 and 结束日期 group by ) 发货on 客户资料=发货.客户资料 left join ( select 客户,金额 from 应收 where 发货日期 between 开始查询日期 and 结束日期 group by ) 应收 on 客户资料=应收.客户资料 left join ( select 客户,金额 from 收款 where 发货日期 between 开始查询日期 and 结束日期 group by ) 收款 on 客户资料=收款.客户资料 )allacount where 客户资料.名称=客户 |
+10
4 条回帖