传输率该怎么计算 ,各自的

2004v2004 2008-12-30 10:51:42
表T_SET_AREA_AUTH
字段
USER_ID POLL_ID
001 31001
001 31002
001 31023
001 31050
001 31051
T_DATA_HOUR_POLL_ATMO 表
POLL_ID SAMP_HOUR
31001 2008-07-25 00
31001 2008-07-25 01
31001 2008-07-25 02
31001 2008-07-25 03
31001 2008-07-25 04
31001 2008-07-25 05
31001 2008-07-25 06
31001 2008-07-25 07
31001 2008-07-25 08
31001 2008-07-25 09
31001 2008-07-25 10
31001 2008-07-25 11
31001 2008-07-25 12
31001 2008-07-25 13
31001 2008-07-25 14
31001 2008-07-25 15
31001 2008-07-25 16
31001 2008-07-25 17
31001 2008-07-26 04
31001 2008-07-26 17
31001 2008-07-27 03
31001 2008-07-27 13
31001 2008-07-28 05
31001 2008-07-28 14
31001 2008-07-28 15
31001 2008-07-28 16
31001 2008-07-28 17
31001 2008-07-28 18
31001 2008-07-28 19
31001 2008-07-28 20
31001 2008-07-28 21
31001 2008-07-28 22
31001 2008-07-28 23
31002 2008-07-24 23
31002 2008-07-25 00
31002 2008-07-25 01
31002 2008-07-25 02
31002 2008-07-25 03
31002 2008-07-25 04
31002 2008-07-25 05
31002 2008-07-25 06
31002 2008-07-25 07
31002 2008-07-25 08
31002 2008-07-25 09
31002 2008-07-25 10
31002 2008-07-25 11
31002 2008-07-25 12
31002 2008-07-25 13
31002 2008-07-25 14
31002 2008-07-25 15
31002 2008-07-25 16
31002 2008-07-25 17
31002 2008-07-26 04
31002 2008-07-26 17
31002 2008-07-27 03
31002 2008-07-27 13
31002 2008-07-28 05
31002 2008-07-28 14
31002 2008-07-28 15
31002 2008-07-28 16
31002 2008-07-28 17
31002 2008-07-28 18
31002 2008-07-28 19
31002 2008-07-28 20
31002 2008-07-28 21
31002 2008-07-28 22
31002 2008-07-28 23
。。。。。。。

在USER_ID 的点位下 的这些点
正常下每小时应该有一条数据的,
实际可能有缺失一条两条,或多条情况出现。只要是缺一条 就认为缺

我怎么样查询出这样的结果
001 在 一个时间段内(2008-07-24 23--2008-07-28 23
有 5个站点数据缺失
就这样个结果就可以
USER_ID 个数
001 5


不知道说明白了吗,这样的该怎么统计

...全文
170 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
success000 2008-12-30
  • 打赏
  • 举报
回复
不懂,帮顶
dawugui 2008-12-30
  • 打赏
  • 举报
回复
declare @USER_ID as varchar(3)
set @USER_ID = '001'
declare @dt1 as varchar(19)
declare @dt2 as varchar(19)
set @dt1 = '2008-07-24 23:00:00'
set @dt2 = '2008-07-28 23:00:00'
select m.[USER_ID] , count(*) 个数 from T_SET_AREA_AUTH m,
(select POLL_ID from T_DATA_HOUR_POLL_ATMO group by POLL_ID having count(*) <> datediff(hh,@dt1,@dt2)) n
where m.POLL_ID = n.POLL_ID and m.[USER_ID] = @USER_ID
dawugui 2008-12-30
  • 打赏
  • 举报
回复
declare @USER_ID as varchar(3)
set @USER_ID = '001'
declare @dt1 as varchar(19)
declare @dt2 as varchar(19)
set @dt1 = '2008-07-24 23:00:00'
set @dt2 = '2008-07-28 23:00:00'
select m.USER_ID , count(*) 个数 from T_SET_AREA_AUTH m,
(select POLL_ID from T_DATA_HOUR_POLL_ATMO group by POLL_ID having count(*) <> datediff(hh,@dt1,@dt2)) n
where m.POLL_ID = n.POLL_ID
ws_hgo 2008-12-30
  • 打赏
  • 举报
回复
关注

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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