Я пытаюсь обновить столбец в моей таблице "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
Я не могу понять, что я делаю неправильно.
Спасибо.