请教一个SQL语句 该怎么写?
假设数据库里存了好多数据
数据库字段如下:
时间 IP地址 端口号 描述
四个字段的内容组为一条记录,每条记录一秒出现一次(以IP地址为关键字),换句话说,就是不同IP地址组成的记录,每秒存数据库一次
假设有3个客户端,也就三个IP地址,,分别都是每秒向服务器这边发一条记录
可能数据如下:
时间 IP地址 端口号 描述
10:22 192.168.7.111 11111 嘻嘻嘻嘻嘻嘻嘻嘻
10:22 192.168.7.333 33333 嘻嘻嘻嘻嘻嘻嘻嘻
10:22 192.168.7.222 22222 嘻嘻嘻嘻嘻嘻嘻嘻
10:23 192.168.7.111 11111 嘻嘻嘻嘻嘻嘻嘻嘻
10:23 192.168.7.222 22222 嘻嘻嘻嘻嘻嘻嘻嘻
10:24 192.168.7.111 11111 嘻嘻嘻嘻嘻嘻嘻嘻
10:25 192.168.7.111 11111 嘻嘻嘻嘻嘻嘻嘻嘻
...
正常的话,应该是3个IP地址,都是每秒有一条记录,但是,有可能,有的IP会送不过来...
于是就可能存在上面的情况
如何,写SQL语句,在数据库里,以IP为关键字,统计该IP漏掉的数据包?
如上面,
10:23秒的时候,,IP为192.168.7.333 就漏了
10:24和10:25时,IP为192.168.7.222和192.168.7.333 都漏了
能写个SQL语句,把漏的IP地址记录,要包括漏的时间,给统计出来么?
------解决方案--------------------请提供脚本、、、
------解决方案--------------------楼主,你需要找一张表有全部的时间,10:22
10:22
10:22
10:23
10:23
10:24
10:25
还要一张有全部IP的表,进行联查