Sql server 左加入后无法分组

Sql server 左加入后无法分组,sql-server,tsql,triggers,group-by,grouping,Sql Server,Tsql,Triggers,Group By,Grouping,以下是我的查询(来自触发器): 它说: Msg 156, Level 15, State 1, Line 7 Incorrect syntax near the keyword 'GROUP'. 您必须删除派生表(或CTE)的聚合 我认为这是你想要的,我认为你的小组也是错误的。我还添加了别名,以便于阅读(无论如何,对我来说) 您必须删除派生表(或CTE)的聚合 我认为这是你想要的,我认为你的小组也是错误的。我还添加了别名,以便于阅读(无论如何,对我来说) Msg 156, Level 15,

以下是我的查询(来自触发器):

它说:

Msg 156, Level 15, State 1, Line 7
Incorrect syntax near the keyword 'GROUP'.

您必须删除派生表(或CTE)的聚合

我认为这是你想要的,我认为你的小组也是错误的。我还添加了别名,以便于阅读(无论如何,对我来说)


您必须删除派生表(或CTE)的聚合

我认为这是你想要的,我认为你的小组也是错误的。我还添加了别名,以便于阅读(无论如何,对我来说)

Msg 156, Level 15, State 1, Line 7
Incorrect syntax near the keyword 'GROUP'.
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