目前使用以下查询:MySQL的 - 需要检索muliple顾问的数据 - 选择SUM似乎防止
select distinct(shift_report.advisor), users.team, shift_report.date
from shift_report join users on shift_report.advisor=users.username
where `date` >=20160224
and users.team=1
这给了我的数据为每个顾问。我想计算花费每个总时间不过,当我添加下面的查询只返回一个顾问的数据,但时间等似乎是球队总数:
SUM(shift_report.time) as total_time, round(SUM(shift_report.time)/450 * 100,2)
as percentage
当我运行上面包括查询工作的个人的SUM。
您的查询缺少'group by'子句,因此sum()会将输出折叠为单个记录。您需要提供您想通过哪些字段显示总和。我的猜测是shift_report.advisor,users.team,shift_report.date – Shadow