聚合函数GROUP BY和SUM返回不一致的数据?

时间:2014-03-20 07:37:46

标签: mysql aggregate-functions

我有这个查询看起来好吗(对我:)),但返回不一致的数据。某些项目的总和会返回正确的数据,但有些则不是。请帮我发现问题。

SELECT 
TRIM(`alias`),
TRIM(project), 
SUM(`hours`)
FROM `dtr`
WHERE TRIM(`alias`) IN     ('benjie','JM','myleen','alain_a','catzpantoja','jed','jeanie','mai','cherryfe','zeek','Jay-R','daisy','jeanie_tc') 
AND `date` BETWEEN '2013-09-21' AND '2013-10-20'
GROUP BY TRIM(`project`)
ORDER BY TRIM(`alias`), TRIM(`project`);

1 个答案:

答案 0 :(得分:0)

您应该按照未出现在聚合函数中的所有其他所选项目进行分组,即sum()