-1

我有一个包含任务、项目和用户的表,每个用户为一个项目执行一项任务。现在我想获得每个项目的每个任务所花费的时间总和,

Project   Task   Time(hrs)
Proj1     coding  2
Proj2     coding  3
Proj1     design  3
Proj2     design  2

有没有办法在 mySQL 中做到这一点?

4

3 回答 3

1

是的,只需按项目和任务分组

select project, 
       task, 
       sum(time) 
  from myTable 
 group by project, 
          task
于 2013-06-28T08:00:56.983 回答
0
  SELECT Task, sum(TaskTime) from Tasks group by Task

但可能我没有得到正确的问题(似乎太简单了......)

注意:列不能有名称Time,因为至少在 MySql 中这是一个保留字

于 2013-06-28T08:01:04.287 回答
0

像这样的东西怎么样

SELECT  Project,
        Task,
        SUM(Time) TotalTime
FROM    YourTable
GROUP BY    Project,
            Task
于 2013-06-28T08:01:16.283 回答