问题现象: | 客户是大连瑞源公司。客户在存货核算记账时提示:子查询返回的值多于一个,当子查询跟随在=,!=,<、<=、之后,或子查询用作表达式时,这种情况是不允许的。 我写了查找重复记录的语句 select * from ia_summary where cinvcode in (select cincode from ia_summary group by cinvcode having count(cinvcode)<2),不知道对不对。我与总部工程师电话沟通过,建议还是与客户远程看一下。 |
问题原因: | |
解决方案: | 您好,已该问题与一线顾问多次电话沟通,此问题【经测试】现做如下分析与答复: 【问题原因及处理方案】 导致该问题原因为后台ia_summary表中存在有重复记录导致,由于目前暂无10.0版本的重算存货总账工具因此通过如下脚本查出重复记录与相应存货明细帐核对后将多余记录删除,调整前请做好数据备份! select cwhcode,cinvcode,imonth, count(*)from ia_summary group by cwhcode,cinvcode,imonth having count(*)>1 order by cwhcode,cinvcode,imonth 【注意事项】修改前请务必做好数据备份;可在测试环境下先行引入用户数据后打补丁测试验证 |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 存货管理 |
产品: | 供应链 |
问题名称: | 关于存货记账的问题!!! |
最后更新: | 2011-08-05 23:20:26 |