select * from t_data a
where exists (select COUNT(*) from t_data b where b.node_mac = a.node_mac and b.up_date > a.up_date having COUNT(*) < 2)
用explain去执行贴出执行计划
where exists (select COUNT(*) from t_data b where b.node_mac = a.node_mac and b.up_date > a.up_date having COUNT(*) < 2)
用explain去执行贴出执行计划
解决方案 »
- 3个线程同时执行mysql_real_connect的时候,总是会有1-3个线程出错,然后程序崩溃
- 为什么我安装MYSQL后启动,它总说"错误1067:进程意外终止"????
- 求一条sql语句
- 帮忙
- mysql中能不能实现ACCESS中的查询表?就是说一个表的各字段是从其它表中获取的.附ACCESS中的语句.
- grant all on mysql.* to name@% ERROR!
- 求根据两列的去重的SQL语句
- mysql 的error.log如下。怎么回事啊,谢谢啦
- phpmyadmin导入数据出错
- MYSQL 咋么样获取分组后随机的2条数据 在线等大神!!!
- mysql启动1067错误
- Mysql 分组查询,获取前2条,10000条记录以上的查询效率问题
node_mac、up_date上建立索引没有
from t_data a
where 2> (select COUNT(*) from t_data b where b.node_mac = a.node_mac and b.up_date > a.up_date ) 有限的优化。