合并添加特定列的行

时间:2011-05-25 23:13:55

标签: sql sql-server-2008

我有一张类似于以下内容的表格:

employee_id | totalWorkHours | projectID
     1             20              123
     1             20              321

     2             15              222
     2             25              333

     3             10              434
     3             12              343

是否可以根据employee_id组合行,但是将totalWorkHours添加到员工的实际总数中并显示在结果集中而不修改表格?

所以结果会是这样的:

employee_id | actualTotalWorkHours
     1                 40
     2                 40              
     3                 22

或者使用原始结果集做得更好吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

Select employee_id, Sum(totalWorkHours) As actualWorkHours
From   YourTableName
Group By employee_id
Order By employee_id