SQL命令根据年初至今或两个日期之间售出的库存来更新重新订购级别和数量

时间:2019-02-15 09:18:27

标签: sql iq

我试图将以下内容放入IQ Retail的数据库实用程序中,但无效。

ChildViewModel_B

我收到此错误

  

“ DBISAM引擎错误#11949 SQL解析错误-预期结束   语句,但在第3行的UPDATE SQL语句中找到了该语句,   第1列”

我不具备编程知识,由于位置偏远,我只是在尝试自助。任何有关如何更新特定批次中约12000个库存项目的最低订单水平和订单数量的建议,将不胜感激。

我正在使用IQ Retail软件中的打包数据库实用程序。

2 个答案:

答案 0 :(得分:0)

尝试以下方法-您无需多次定义集合,只需使用一个集合并使用逗号(,)定义多个列

update Stock set MIN_LVL=UnitsYearToDate/5,ORD_QUANT=UnitsYearToDate/5*3 
where REGULAR_SU='xxx' or SUBDEPARTM='xxx' or CODE between 'xxx' and 'xxx'

答案 1 :(得分:0)

您的语法很破旧。多个SET必须用逗号隔开:

update Stock
set MIN_LVL=UnitsYearToDate/5, ORD_QUANT=UnitsYearToDate/5*3
where 
REGULAR_SU='xxx'
or
SUBDEPARTM='xxx'
or
CODE between 'xxx' and 'xxx'