Foxtable(狐表)用户栏目专家坐堂 → 下面这段代码 运行时间有点长 能不能帮我优化一下 谢谢


  共有5610人关注过本帖平板打印复制链接

主题:下面这段代码 运行时间有点长 能不能帮我优化一下 谢谢

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/22 8:58:00 [只看该作者]

用sql

select a.单据号,a.客户编码,数量,辅助数量 from {销售单} as a inner join (select 单据号,客户编码,sum(辅助数量) as 辅助数量 from {销售单明细} where 单据状态='已审核' group by 单据号,客户编码) as b on a.单据号 = b.单据号 and a.客户编码 = b.客户编码 where  a.数量<> b.辅助数量
union
select a.单据号,'' as 客户编码,数量,辅助数量 from {销售单} as a inner join (select 单据号,sum(辅助数量) as 辅助数量 from{销售单明细} where 单据状态='已审核' group by 单据号) as b on a.单据号 = b.单据号  where a.数量<> b.辅助数量

 回到顶部