我正在尝试使用查询我的另一个表“OrderTable”返回的值的总和来更新表“InventoryTable”中的列
我在这里发现了其他几个类似的问题,并撰写了以下声明:
UPDATE InventoryTable
SET SalesPerMonth = foo.ASPM
FROM InventoryTable
INNER JOIN (
SELECT InventoryID, SUM(Quantity) AS ASPM
FROM OrderTable
GROUP BY InventoryID
) AS foo ON foo.InventoryID = InventoryTable.InventoryID
我在 OpenOffice Base SQL Edit 上使用它,但我不断收到语法错误:
SQL 表达式中的语法错误
有这些细节:
SQL 状态:HY000 错误代码:1000
语法错误,意外 $end,期望 BETWEEN 或 IN 或 SQL_TOKEN_LIKE
我无法弄清楚我做错了什么。
谢谢你。