Mysql数据跳转检查

Mysql数据跳转检查,mysql,Mysql,我有一张像这样的桌子 MAC地址|访问点|时间戳 所有访问点每隔15分钟将数据推送到表中 我想运行一个查询,告诉我在给定的datim范围内出现在多个接入点上的MAC地址 试试 select mac where datim between firstdate and lastdate group by mac having count(*) > 1 -已删除额外的acc表单组。。。JK查询如下: Select `MAC_ADDRESS`,`ACCESSPOINT`,`TIMESTAMP`

我有一张像这样的桌子

MAC地址|访问点|时间戳

所有访问点每隔15分钟将数据推送到表中

我想运行一个查询,告诉我在给定的datim范围内出现在多个接入点上的MAC地址

试试

select mac 
where datim between firstdate and lastdate
group by mac
having count(*) > 1

-已删除额外的acc表单组。。。JK

查询如下:

Select `MAC_ADDRESS`,`ACCESSPOINT`,`TIMESTAMP`,count(*) as occurences from
theTable where occurences > 1 and `TIMSTAMP` between TIME1 and TIME2 
group by `MAC_ADDRESS` order by occurences desc ;
这将为您提供同一接入点上重复次数最多的mac地址列表,然后是较少的mac地址。

尝试以下方法:

SELECT `MAC-ADDRESS`
  FROM mytable
    WHERE `TIMESTAMP` BETWEEN <YOUR-TIMESTAMP-1> AND <YOUR-TIMESTAMP-2>
    GROUP BY `ACCESSPOINT`
    HAVING COUNT(1) > 1

选择mac,将不同名称作为occ从

从maclist中选择mac、name 其中日期在2011-07-08 00:00:00和2011-07-14 23:59:59之间 按名称分组,按mac排序

occ>1的mac作为tmo组


这对我有效

这似乎不正确,仅在Mac上需要分组,在Mac上不需要分组,acc。
SELECT mac_address
     , COUNT(DISTINCT accesspoint) AS occurences
FROM maclist
WHERE `timestamp` BETWEEN @StartTimestamp AND @EndTimestamp
GROUP BY mac_address
HAVING COUNT(DISTINCT accesspoint) > 1