MS SQL Query对duplicats的字段求和

时间:2015-07-15 13:54:38

标签: sql sql-server sum duplicates

嗨,请帮助编写一个查询,将重复公司并将其作为一行,但将公司的持续时间 - (时间)支出加到每个员工的一个持续时间字段中

Company   Duration  Employee
Company 1   2         Koos
Company 2   6         Piet
Company 3   3         Piet
Company 1   3         Koos
Company 1   1         Koos
Company 1   7         Piet
Company 3   2         Koos
            24
查询结果后

Company    Duration Employee
Company 1   6         Koos
Company 2   6         Piet
Company 3   3         Piet
Company 1   7         Piet
Company 3   2         Koos
            24  

1 个答案:

答案 0 :(得分:0)

这应该是一个简单的group by声明,您可以根据其他两个字段加上持续时间:companyemployee

SELECT c.company
      ,sum(c.Duration)
      ,c.Employee
FROM company c
GROUP BY c.company
        ,c.Employee

SQL Fiddle Demo