我需要一个MySql查询来执行以下操作:选择totalFWA,但每个fwa_id和SUM选择的值只选择一次。 目前我尝试使用以下查询:
SELECT SUM(totalFWA)
FROM fwo_sub_total
JOIN fwo_request fr
JOIN fwo_history fh
ON fr.id=fh.fwo_request_id
WHERE stage = 1
AND fr.stage = fh.changed_to_stage
AND (creation_date BETWEEN '2016-08-02' AND '2016-08-11')
GROUP BY fwa_id;
但不起作用。如果我删除SUM()它返回正确的值 totalFWA
93.15
140.3
115
599.35
95
45
45
当我添加SUM()时,它返回我:
279.45000000000005
420.90000000000003
345
1798.0500000000002
285
135
135
例如,我有3条记录具有相同的fwa_id和totalFWA值45(3 * 45)= 135。 我需要将所有正确的值相加并将其返回一行。