关于时间段的汇总与查询

beauty9235 2013-09-10 08:57:34
问题:
目前我有一个表如time
id
date(收到文件时的间 2013-09-08 23:12:12)
size(文件大小 e.g 135KB)
speed(速度 12.13 KB/S)

文件中有很多这样的记录.我需要计算一个时间段的平均速度
但我用avg(speed) 对于特殊的速度 如 12345KB/S(小文件 e.g 2KB),会使用平均下来的速度很大,不可以用这种方法

如果用sum(size)/sum(size/speed) 这分母项是有问题的,如 在 2013-09-08 23:12:12 到  2013-09-08 23:12:22 这10ms内,有两个文件同时完成,这个时间就重复了.
我需要查不重复时间段的总和

请问我用一个SQL语句或茶存储过程如查实现我的功能需求
...全文
143 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2013-09-10
  • 打赏
  • 举报
回复
列点数据来看看,不是很懂
shoppo0505 2013-09-10
  • 打赏
  • 举报
回复
那就给表添加一个文件接收所用时间的列 那你就sum(size)/sum(接收所用时间)就ok了。

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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