gpt4 book ai didi

php - 使用带有 SUM 函数的 MYSQL 生成月度报告

转载 作者:行者123 更新时间:2023-11-28 23:36:15 26 4
gpt4 key购买 nike

大家好!

我无法生成月度报告...这是数据。

编号:1
姓名:李四
时间:5 分钟。 00秒

编号:2
姓名:李四
时间:15 分钟00秒

编号:3
姓名:范海辛
时间:10 分钟00 秒

结果是

李四
总时间:0 小时。 30 分钟

这意味着这三个时间的总和,这不是我的目标结果..它必须是:

李四
总时间:20 分钟00 秒

范海辛
总时间:10 分钟00 秒。

这是我的查询:

SELECT pd.firstname, pd.lastname, pd.middlename, SUM(p.hoursDiff) as totalHr, SUM(p.minDiff) as totalMin, SUM(p.secDiff) as totalSec
FROM request_pass_slip r
JOIN pass_slip p ON p.request_id=r.request_id
JOIN pds pd ON pd.info_id=r.info_id
WHERE YEAR(r.request_date)=2016 AND MONTH(r.request_date)=2 AND pd.emp_type='JO'

这是导致错误的代码:

SUM(p.minDiff) as totalMin, SUM(p.secDiff) as totalSec

谁能帮帮我?只是我没有选择...我找不到正确的查询。

最佳答案

如果你想让你的结果按人分组,你需要使用GROUP BY

在末尾添加到您的查询 GROUP BY pd.firstname, pd.lastname, pd.middlename

没有它,总和作用于整个结果集

关于php - 使用带有 SUM 函数的 MYSQL 生成月度报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35672557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com