我正在尝试将数据库中的一个字段更新为其连接值的总和:
UPDATE P
SET extrasPrice = SUM(E.price)
FROM dbo.BookingPitchExtras AS E
INNER JOIN dbo.BookingPitches AS P ON E.pitchID = P.ID
AND P.bookingID = 1
WHERE E.[required] = 1
当我运行这个代码时,我会得到以下错误:
"An aggregate may not appear in the set list of an UPDATE statement."
有任何想法吗?
SUM
,你需要指定你想要分组的字段。 - FrustratedWithFormsDesigner