gpt4 book ai didi

用于获取所有外键及其在 m :n table 中所有列的总和的 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 02:16:28 25 4
gpt4 key购买 nike

我有一个 mySql 表,其中存储了员工及其在特定日期的工作时间。我尝试编写一个查询,其中我获得了所有 employee_id是他们在一个日历周内的总工作时间,我不知道该怎么做。

它应该是这样的:

员工编号 |小时(总计)
1 | 21.5
2 | 28
3 | 3

我用这个语句试了一下:

select employee_id, sum(hours) from xxx.hours_of_work where week(date_of_work)=weekofyear('<date_inside_one_calendar_week>')

但它只返回:

员工编号 |小时(总计)
1 | 52.5

表格
1]

条目
2]

最佳答案

你需要 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_id

关于用于获取所有外键及其在 m :n table 中所有列的总和的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889186/

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