SQL总和(大小写)错误

SQL总和(大小写)错误,sql,sql-server,database,Sql,Sql Server,Database,我得到了这个错误: 无法对包含聚合或子查询的表达式执行聚合函数 有人能帮我吗?您需要修复整个查询: SUM (CASE WHEN T6.Currency = ( SELECT A0.MainCurncy FROM '+@myTempTableName+'.dbo.OADM A0 ) THEN T6.LineTotal else T6.TotalFrgn EN

我得到了这个错误:

无法对包含聚合或子查询的表达式执行聚合函数


有人能帮我吗?

您需要修复整个查询:

    SUM (CASE
                WHEN T6.Currency =
(
    SELECT A0.MainCurncy
    FROM '+@myTempTableName+'.dbo.OADM A0
)
                THEN T6.LineTotal
              else T6.TotalFrgn
            END) as [Mf.Amount],

我们需要查看查询的其余部分。什么是
T6
?现在获取此错误:列'CHERRYFIELDGMBHCOKG.dbo.ORDR.U_URETIMULKESI'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。请将该列包含在
GROUP BY
中。
SELECT . . .
    SUM(CASE WHEN A0.MainCurncy IS NOT NULL
             THEN T6.LineTotal
             ELSE T6.TotalFrgn
         END) as [Mf.Amount],

FROM . . . LEFT JOIN
     @myTempTableName+'.dbo.OADM A0
     ON A0.MainCurncy = T6.Currency