我有一个包含任务、项目和用户的表,每个用户为一个项目执行一项任务。现在我想获得每个项目的每个任务所花费的时间总和,
Project Task Time(hrs)
Proj1 coding 2
Proj2 coding 3
Proj1 design 3
Proj2 design 2
有没有办法在 mySQL 中做到这一点?
是的,只需按项目和任务分组
select project,
task,
sum(time)
from myTable
group by project,
task
SELECT Task, sum(TaskTime) from Tasks group by Task
但可能我没有得到正确的问题(似乎太简单了......)
注意:列不能有名称Time
,因为至少在 MySql 中这是一个保留字
像这样的东西怎么样
SELECT Project,
Task,
SUM(Time) TotalTime
FROM YourTable
GROUP BY Project,
Task