SQL 2008 表TB,有两列:通话时长,电话(若干行)。求统计每个电话的平均通话时长的语句,谢谢!

oiph 2011-12-26 09:21:22
原表TB如下
通话
时长 电话
100 13600001111
10 15988887777
200 13600001111
70 15988887777
30 13600001111

最终目的表如下
平均时长 电话
110 13600001111
40 15988887777
...全文
138 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
水族杰纶 2011-12-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ffmxxx 的回复:]
引用 1 楼 qianjin036a 的回复:

SQL code
select 电话,avg(时长) as 平均时长 from tb group by 电话

谢谢,我操作时有个提示:
消息 8117,级别 16,状态 1,第 1 行
操作数数据类型 nvarchar 对于 avg 运算符无效。
数据类型 nvarchar 应该改为什么,多谢了
[/Quote]
最好在改成数值的 一劳永逸
oiph 2011-12-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qianjin036a 的回复:]

SQL code
select 电话,avg(时长) as 平均时长 from tb group by 电话
[/Quote]
谢谢,我操作时有个提示:
消息 8117,级别 16,状态 1,第 1 行
操作数数据类型 nvarchar 对于 avg 运算符无效。
数据类型 nvarchar 应该改为什么,多谢了
美到心痛 2011-12-26
  • 打赏
  • 举报
回复

select avg(时长) 平均时长,电话
from TB
group by 电话
水族杰纶 2011-12-26
  • 打赏
  • 举报
回复
avg
-晴天 2011-12-26
  • 打赏
  • 举报
回复
select 电话,avg(时长) as 平均时长 from tb group by 电话

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧