多行和,而不是多行的总和

时间:2013-06-28 07:55:09

标签: mysql sql

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

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

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

3 个答案:

答案 0 :(得分:1)

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

select project, 
       task, 
       sum(time) 
  from myTable 
 group by project, 
          task

答案 1 :(得分:0)

  SELECT Task, sum(TaskTime) from Tasks group by Task

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

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

答案 2 :(得分:0)

这样的东西
SELECT  Project,
        Task,
        SUM(Time) TotalTime
FROM    YourTable
GROUP BY    Project,
            Task