我正在尝试创建一个查询,让我记录每人每项任务花费的小时数。
我有以下表格:
- 包含以下列的日志表:TaskID、PersonID、Hours
- 包含列的成员表:ID、姓名、电子邮件、Skype、便笺
最终日志应如下所示:
| Person1 | Task1 | x hours |
| Person1 | Task2 | x hours |
| Person2 | Task1 | x hours |
所以它必须按人和任务分组。
给我带来麻烦的是总小时数。
到目前为止,这就是我所拥有的:
SELECT m.Name, t.Task, Sum(l.Hours) AS TotalHours
FROM Member AS m, Log AS l, Tasks AS t
WHERE t.TaskID=l.TaskID
GROUP BY t.Task, m.Name;
然而,这给了我一个独特的个人-任务组合列表,但包含在该任务上花费的总小时数,而不是每人在该任务上花费的总小时数。
希望我已经足够清楚地解释了这个问题,以便您可以帮助我。
提前谢谢了。