Обновление OODB с агрегатной функцией - PullRequest
2 голосов
/ 23 октября 2011

Я пытаюсь обновить столбец в моей таблице "InventoryTable" с помощью СУММЫ значений, возвращенных из Запроса моей другой таблицы "OrderTable"

Я нашел несколько других вопросов, подобных этому, и составил следующее утверждение:

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
синтаксическая ошибка, неожиданный конец $, ожидание BETWEEN или IN или SQL_TOKEN_LIKE

Я не могу понять, что я делаю неправильно.

Спасибо.

...