मुझे लगता है कि आप वर्चर के बजाय समय (या डेटाटाइम यदि SQL सर्वर का आपका संस्करण इसका समर्थन नहीं करता है) में कनवर्ट करना चाहते थे।
लेकिन, ऐसा करने का यह एक बहुत ही बुरा तरीका है। 25:01:01 वैध डेटाइम नहीं होगा। आपको सेकंडों का योग करना चाहिए (जैसा कि किसी अन्य उत्तर में सुझाया गया है), और फिर परिणामों को अंत में अपनी पसंद के अनुसार प्रारूपित करें।
तो, अपनी पहली क्वेरी में, एक और कॉलम शामिल करें जो सेकंड में अवधि है:
, DateDiff(s,[Start Date] , [End Date]) as [Ticket Type Seconds]
फिर दूसरी क्वेरी में, बस SUM ([टिकट प्रकार सेकंड]) को प्रारूपित करें, शायद इस तरह:
STR(SUM([Ticket Type Seconds])/3600)
+ RIGHT(CONVERT(char(8),DATEADD(s,SUM([Ticket Type Seconds]),0),108),6)
यह आपको घंटे देता है (जो कि 24 से अधिक हो सकता है), ':MM:SS' उस डेटाटाइम के भाग के साथ संयोजित होता है जो आपको सेकंडों को परिवर्तित करने पर मिलता है (0 दिनांक में जोड़ा गया:19000101 00:00:00) से डेटटाइम।