我有这个查询看起来好吗(对我:)),但返回不一致的数据。某些项目的总和会返回正确的数据,但有些则不是。请帮我发现问题。
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`);
答案 0 :(得分:0)
您应该按照未出现在聚合函数中的所有其他所选项目进行分组,即sum()