2

我正在尝试使用查询我的另一个表“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

我无法弄清楚我做错了什么。

谢谢你。

4

0 回答 0