具有聚合函数的OODB更新

时间:2011-10-23 08:30:44

标签: sql sql-update sum aggregate openoffice-base

我正在尝试使用从查询我的其他表“OrderTable”返回的值的SUM更新我的表“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

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

谢谢。

0 个答案:

没有答案