我有一个mySql表,员工和他们某一天的工作时间都存储在其中。我试着写一个查询,其中我得到了所有的employee_id与他们的工作时间之和在一个日历周,我不知道如何做它。
它应该是这样的:
employee_id /小时(总和)
1/ 21.5
2. 28
3-3-3
我试过这样的说法:
select employee_id, sum(hours) from xxx.hours_of_work where week(date_of_work)=weekofyear('<date_inside_one_calendar_week>')
但它只返回:
employee_id /小时(总和)
1/ 52.5
表

条目

发布于 2016-08-11 06:51:35
您需要GROUP BY来进行聚合:
SELECT employee_id, sum(hours)
FROM xxx.hours_of_work
WHERE week(date_of_work) = weekofyear('<date_inside_one_calendar_week'>)
GROUP BY employee_idhttps://stackoverflow.com/questions/38889186
复制相似问题