Вы должны удалить агрегат в производную таблицу (или CTE)
Я думаю, это то, что вы хотите, и я думаю, что ваша группа тоже не права. Я также добавил псевдонимы, чтобы было легче читать (для меня в любом случае)
UPDATE
QF
SET
Cost = foo.Cost
FROM
QuoteItemsGroupFeature QF JOIN
(
SELECT
I.QuoteItemsGroupFeatureId,
(Q.BaseCost + Q.AccumulatedCost + ISNULL(SUM(P.Cost), 0)) * I.Amount
AS Cost
FROM
INSERTED I
JOIN
QuoteItemsGroup Q ON Q.QuoteItemsGroupId = I.QuoteItemsGroupId
LEFT JOIN
QuoteItemsGroupFeature P ON
P.QuoteItemsGroupFeatureId = I.ParentQuoteItemsGroupFeatureId
GROUP BY
Q.BaseCost,
Q.AccumulatedCost,
--I.Feature, ??
--I.Cost, ??
I.Amount
) foo ON QF.QuoteItemsGroupFeatureId = foo.QuoteItemsGroupFeatureId