Sql server 平均通话时间列SQL
我在拔头发的时候需要专家的帮助。我有一份报告显示了记录的数量及其描述。我试着把平均通话时间加在总数上,但这不起作用(它给出了每一行),有人能帮忙吗?还有如何将秒转换为HH:MM:SSSql server 平均通话时间列SQL,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我在拔头发的时候需要专家的帮助。我有一份报告显示了记录的数量及其描述。我试着把平均通话时间加在总数上,但这不起作用(它给出了每一行),有人能帮忙吗?还有如何将秒转换为HH:MM:SS SELECT CONVERT(varchar(12), dbo.cmp_SimplifyDigital.CallDate, 110) AS CallDate, dbo.CRC.Description, COUNT(dbo.CRC.Description) AS Volume, AVG(DIS
SELECT
CONVERT(varchar(12), dbo.cmp_SimplifyDigital.CallDate, 110) AS CallDate,
dbo.CRC.Description, COUNT(dbo.CRC.Description) AS Volume,
AVG(DISTINCT dbo.History.TalkTime) AS AVGTalk
FROM
dbo.cmp_SimplifyDigital
INNER JOIN
dbo.Dial ON dbo.cmp_SimplifyDigital.DialID = dbo.Dial.DialID
INNER JOIN
dbo.CRC ON dbo.Dial.CRC = dbo.CRC.CRC
LEFT OUTER JOIN
dbo.History ON dbo.Dial.HistoryID = dbo.History.HistoryID
WHERE
(dbo.cmp_SimplifyDigital.CallDate = CONVERT(varchar(12), GETDATE(), 110))
GROUP BY
dbo.cmp_SimplifyDigital.CallDate, dbo.CRC.Description,
dbo.History.TalkTime
你不能计算通话时间的平均值,因为它是按子句包含在你的分组中的。拿出它,你会得到dbo.cmp\u simpledigital.CallDate,dbo.CRC.Description的平均通话时间抱歉,大家都在努力正确添加代码。我在问题中添加了代码。请用这个更新你的原始帖子。干杯,大家还在学习这个网站和SQL。谢谢你的帮助:)我如何将此转换为HH:MM:SS?抱歉让你感到痛苦?以下是一些方法: