Voice-over-IPとの会話の総数をカウントするSQLクエリがあります。
SELECT COUNT(*) AS 'Aantal gesprekken'
,FromUri AS 'Medewerker'
,SUM(DATEDIFF(hour,InviteTime,EndTime)) AS 'Uren'
,SUM(DATEDIFF(minute,InviteTime,EndTime)) AS 'Minuten'
,SUM(DATEDIFF(second,InviteTime,EndTime)) AS 'Secondes'
FROM [LcsCDR].[dbo].[SessionDetailsView]
WHERE FromUri LIKE '%robert%'
AND (CAST([InviteTime] AS date)) BETWEEN '2012-12-27' AND '2013-01-28'
AND MediaTypes = '16'
GROUP BY FromUri
SQL Server 2012では、数値、従業員、時間、分、秒の結果が得られます。
302 robert 11 518 31316
しかし、私はこの結果を得る必要があります:28時間19分56秒。私はレギュラー/60の方法を計算しましたが、正確な結果を得るにはどうすればSQLでこれを行うことができますか?!
今後ともよろしくお願いいたします。