我有一个继续给我多行的查询。我从两个表中提取信息,看起来聚合函数不起作用。 这是查询:
SELECT
StageAttributeData.A1,
StageAttributeData.A3,
SUM(isnull(cast(StageSourceData.Am as float),0)) AS '(Stage)'
FROM StageSourceData
INNER JOIN StageAttributeData ON StageSourceData.Ri = StageAttributeData.RI
INNER JOIN vStageSourceAndTargetData ON vStageSourceAndTargetData.RI = StageSourceData.Ri
WHERE StageSourceData.si = 'WarrantyDetail'
Group By StageAttributeData.A1,StageAttributeData.A3
这些是我继续收到的结果:
“开始余额”列未与其余列聚合,在某些情况下,正在所有三列中复制金额。
答案 0 :(得分:0)
我认为你必须添加到“group by”StageSourceData.Am