对应版本:用友U8.52对应产品线:供应链对应模块:销售管理模块问题现象:以数量作为分组条件,发现过滤出的查询结果错误。跟踪语句发现SELECTmax([单据编号])as[单据编号],max([日期])as[日期],max([审核人])as[审核人],max([部门名称])as[部门名称],max([业务员])as[业务员],max([客户名称])as[客户名称],[数量],sum([本币无税金额])as[本币无税金额],sum([本币税额])as[本币税额],sum([本币价税合计])as[本币价税合计],sum([本币折扣额])as[本币折扣额],max([仓库名称])as[仓库名称],max([存货名称])as[存货名称],max([规格型号])as[规格型号],max([DLID])as[DLID]Intotempdb..TMPUF_5182032_heronGroup83_TANGHANZEFROMtempdb..TMPUF_5182032_heron83_TANGHANZEGROUPBY[数量]以上是销售管理运行时的语句其中[数量],应修改为sum([数量])as[数量]我应在何处修改问题原因:仅仅按数量分组没有实际意义。对产品功能的使用及理解问题。解决方案:仅仅按数量分组没有实际意义,不应是sum(数量)。例如存货A数量1000存货B数量1000,此时按照数量分组,如果对数量进行sum,取max(存货名称),则所得结果如下:存货B数量2000。显然这个结果是错误的。另外如果存货相同时,不进行sum操作结果也是错误的:存货A数量1000存货A数量1000目前产品得出结果是:存货A数量1000。仅对数量进行分组查询无意义。

微信号:yyrjlls
技术咨询,有偿服务!
复制微信号
本文链接:https://www.bbsufida.com/u8/40463.html