GROUP BY不工作 - 不聚合

时间:2018-01-29 17:51:29

标签: mysql sql

我有一个继续给我多行的查询。我从两个表中提取信息,看起来聚合函数不起作用。 这是查询:

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

这些是我继续收到的结果:

“开始余额”列未与其余列聚合,在某些情况下,正在所有三列中复制金额。

1 个答案:

答案 0 :(得分:0)

我认为你必须添加到“group by”StageSourceData.Am