2015-07-15 2 views
-1

Привет, пожалуйста, помогите написать запрос, в котором будут дублировать компании, и привести его в виде одной строки, но суммировать продолжительность - (время) потратить на компанию в одно поле Duration для каждого сотрудникаMS SQL Query для суммирования полей дубликатов

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 
+3

Вы должны смотреть в 'GROUP BY' и' SUM'. Это очень простой агрегат. – Siyual

ответ

0

Это должно быть простое group by заявление, вы можете просто подвести свой срок на основе ваших двух других областях: company и employee:

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

SQL Fiddle Demo

Смежные вопросы