Myślę, że chciałeś przekonwertować na czas (lub datetime, jeśli twoja wersja SQL Server go nie obsługuje), a nie varchar.
Ale to bardzo zły sposób na zrobienie tego. 25:01:01 nie będzie prawidłową datą i godziną. Powinieneś podsumować sekundy (zgodnie z sugestią w innej odpowiedzi), a następnie na końcu sformatować wyniki, jak chcesz.
Tak więc w pierwszym zapytaniu uwzględnij kolejną kolumnę z czasem trwania w sekundach:
, DateDiff(s,[Start Date] , [End Date]) as [Ticket Type Seconds]
Następnie w drugim zapytaniu po prostu sformatuj SUM([Ticket Type Seconds]), być może tak:
STR(SUM([Ticket Type Seconds])/3600)
+ RIGHT(CONVERT(char(8),DATEADD(s,SUM([Ticket Type Seconds]),0),108),6)
Daje to godziny (które mogą być większe niż 24) połączone z częścią „:MM:SS” daty i godziny, którą otrzymujesz po przekonwertowaniu sekund (dodanych do daty 0:19000101 00:00:00) na data i godzina.