Mysql 符合某些条件的字段的和
我试图对符合某些标准的行的不同字段求和。但我的查询只返回这些标准的第一行,而不汇总字段 我的数据库:Mysql 符合某些条件的字段的和,mysql,Mysql,我试图对符合某些标准的行的不同字段求和。但我的查询只返回这些标准的第一行,而不汇总字段 我的数据库: id | project | end | duration| 4 | a | 2021-04-16 12:46:38 | 10800 | 3 | a | 2021-04-16 8:14:12 | 14400 | 2 | b | 2021-04-16 1:54:18 |
id | project | end | duration|
4 | a | 2021-04-16 12:46:38 | 10800 |
3 | a | 2021-04-16 8:14:12 | 14400 |
2 | b | 2021-04-16 1:54:18 | 8400 |
1 | b | 2021-04-16 1:17:46 | 900 |
我的问题是:
$query = mysqli_query($con,"SELECT sum(duration) from tasks WHERE project='b' AND DATE(end)=CURDATE() - INTERVAL 1 DAY");
但该查询结果:
900
结果应该是:
9.300
我的查询出了什么问题?在您的示例数据中,我看不到任何总计为9.3的数据。事实上,每个值都要大得多。对我有用:顺便说一句,范围比较会更有效。例如:谢谢草莓-我稍微更改了我的查询,并使用“中间”重新构建了它。现在这很好用。不太清楚为什么,但它是有效的。