Для MS SQL Server, когда ваш WorkingTime хранится как время, или varchar для его суммирования, вы должны учитывать, что:
1) Формат времени не поддерживает сумму, поэтому вам необходимопроанализируйте это
2) 23: 59: 59.9999999 - максимальное значение для времени.
Итак, код, который будет работать для получения общего количества рабочих часов: WorkingMinutes: WorkingSeconds, будет следующим:
SELECT
CAST(FORMAT((SUM((DATEPART("ss",WorkingTime) + DATEPART("mi",WorkingTime) * 60 + DATEPART("hh",WorkingTime) * 3600)) / 3600),'00') as varchar(max)) + ':' +
CAST(FORMAT((SUM((DATEPART("ss",WorkingTime) + DATEPART("mi",WorkingTime) * 60 + DATEPART("hh",WorkingTime) * 3600)) % 3600 / 60),'00') as varchar(max)) + ':' +
CAST(FORMAT((SUM((DATEPART("ss",WorkingTime) + DATEPART("mi",WorkingTime) * 60 + DATEPART("hh",WorkingTime) * 3600)) % 3600 % 60),'00') as varchar(max)) as WorkingTimeSum
FROM TableName