Мне нужно обновить только что добавленный столбец (сохранить сумму всех элементов счета-фактуры) с результатом подзапроса, который генерирует более одной строки. Я добавил новый столбец в таблицу Счет .
ALTER TABLE Invoice
ADD ItemsSum int NULL
Я пытался выполнить следующий запрос, но он дал ошибку из-за нескольких результатов
UPDATE Invoice
SET ItemsSum = (SELECT SUM(Amount)
FROM InvoiceItem it
INNER JOIN Invoice i ON it.InvoiceID = i.ID
GROUP BY i.ID)
Как правильно добиться этого на SQL Сервере?