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