当前位置: 数据库>sqlserver
经典sql代码--统计电话通话次数以及时长
来源: 互联网 发布时间:2014-08-29
本文导语: 统计电话通话次数以及时长的sql代码,供大家学习参考。 --电话通话次数以及时长 DECLARE @T TABLE (id INT,号码 INT,通话时长 VARCHAR(8)) INSERT INTO @T SELECT 1,21981052,'00:01:19' UNION ALL SELECT 2,21981052,'00:00:26' UNION ALL SELECT 3,21980021,'00:00:56' ...
统计电话通话次数以及时长的sql代码,供大家学习参考。
--电话通话次数以及时长 DECLARE @T TABLE (id INT,号码 INT,通话时长 VARCHAR(8)) INSERT INTO @T SELECT 1,21981052,'00:01:19' UNION ALL SELECT 2,21981052,'00:00:26' UNION ALL SELECT 3,21980021,'00:00:56' UNION ALL SELECT 4,21980389,'00:02:05' UNION ALL SELECT 5,21980389,'00:00:41' UNION ALL SELECT 6,21981056,'00:00:31' UNION ALL SELECT 7,21981056,'00:00:13' SELECT 号码,COUNT(*) AS 通话次数, convert(varchar(8),dateadd(ss,SUM(DATEDIFF(ss,0,通话时长)),0),108) 通话时长 FROM @T GROUP BY 号码 ORDER BY 号码 /* 号码 通话次数 通话时长 ----------- ----------- -------- 21980021 1 00:00:56 21980389 2 00:02:46 21981052 2 00:01:45 21981056 2 00:00:44 (所影响的行数为 4 行) */ --ss 秒 /* select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 */
原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638162.html
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。