测速数据库

同一个ip有多条记录,要查询每个ip里最小时延对应的isp信息。

方法一:将ip和min(时延)的查询结果建新表t,再联合原表查询

1、create table t(ip int, wAverDelay smallint, primary key (ip));

2、insert into t select ip, min(wAverDelay) as wAverDelay from hummer_ip_speed_addip_20151108_Hash55 group by ip;

1、2步也可以用:create table t select ip, min(wAverDelay) as wAverDelay from hummer_ip_speed_addip_20151108_Hash55 group by ip;

3、select isp2, count(*) from (select isp2 from hummer_ip_speed_addip_20151108_Hash55, t where hummer_ip_speed_addip_20151108_Hash55.isMultiIP=1 and hummer_ip_speed_addip_20151108_Hash55.ip=t.ip and hummer_ip_speed_addip_20151108_Hash55.wAverDelay=t.wAverDelay)tmp group by tmp.isp2;

方法二:先排序,再取每个ip对应的第一条记录。效率低一点

select isp2, count(*) from (select isp2 from (select * from hummer_ip_speed_addip_20151108_Hash55 where isMultiIP=1 order by ip, wAverDelay)A group by A.ip)B group by B.isp2;

mysql 最小值对应的其他属性_查询最小值对应的非group by字段相关推荐

  1. mysql not exists很慢_查询速度优化用not EXISTS 代替 not in

    exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select ...

  2. mysql是一门编程语言吗_掌握一门编程语言对非程序员的工作和生活有多大好处?...

    编程的作用之一,就是可以减少重复性的劳动,所以非程序员如果能够掌握一门编程语言的话,可以大幅度地提高工作效率和质量:甚至有些时候不需要掌握编程语言,只要懂一些程序员常用的软件,就可以让你的工作事半功倍 ...

  3. mysql内连接部门平均值_详解MySql基本查询、连接查询、子查询、正则表达查询_MySQL...

    查询数据指从数据库中获取所需要的数据.查询数据是数据库操作中最常用,也是最重要的操作.用户可以根据自己对数据的需求,使用不同的查询方式.通过不同的查询方式,可以获得不同的数据.MySQL中是使用SEL ...

  4. mysql查询数据库创建语句是_查询数据库语句

    一.Select语句:67页 select语句除了可以查看数据库中的表格和视图的信息外,还可以查看SQL Server的系统信息.复制.创建数据表,其查询功能强大,是SQL语言的灵魂语句,也是SQL中 ...

  5. 【MySQL笔记 第06章_多表查询】

    第06章_多表查询 多表查询概述 1.一个案例引发的多表连接 1.1 案例说明 1.2 笛卡尔积(或交叉连接)的理解 演示代码 2. 多表查询分类讲解 分类1:等值连接 vs 非等值连接 等值连接 非 ...

  6. mysql where 条件取反_数据库MySQL之where条件查询

    数据库MySQL之where条件查询 1. where条件查询的介绍 使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中. where语句支持的运算符: 比较运算符 逻辑运 ...

  7. mysql 本周函数_【转】MySQL时间函数的使用:查询本周、下周、本月、下个月份的数据...

    MySQL时间函数的使用:查询本周.上周.本月.上个月份的数据[转] /*今天*/ select * from 表名 where to_days(时间字段) = to_days(now()); /*昨 ...

  8. oracle语句mysql数据库名称_查询oracle数据库中当前数据库所有表的名称

    SQL查询数据库中所有指定类型的字段名称和所在的表名 --查询数据库中所有指定类型的字段名称和所在的表名 --eg: 下面查的是当前数据库中 所有字段类型为 nvarchar(max) 的字段名和表名 ...

  9. mysql 虚拟列索引_使用MySQL 5.7虚拟列提高查询效率

    原标题:使用MySQL 5.7虚拟列提高查询效率 导读 翻译团队:星耀队@知数堂 团队成员:星耀队-芬达,星耀队-顺子,星耀队-M哥 原文出处:https://www.percona.com/blog ...

  10. mysql 变量作表名查询_使用MySQL函数变量作为表名查询

    我需要有一个表中增加一定的ID(如AUTO_INCREMENT)函数使用MySQL函数变量作为表名查询 我有水木清华这样 DELIMITER $$ DROP FUNCTION IF EXISTS `G ...

最新文章

  1. 【ACM】杭电OJ 1005
  2. html标签的嵌套规则
  3. 嵌入式设计与开发实践要点[1.2]-嵌入式系统的内核
  4. git仓库迁移和更新远程仓库地址
  5. java调用url505_JAVA中三种URL连接方法
  6. MySql批量更新死锁案例分析
  7. Kotlin防止按钮多次点击
  8. Hibernate注解(二)之映射简单的属性
  9. SpringBoot集成FastDFS依赖实现文件上传
  10. java输出1-100之间的全部素数
  11. 如何使用C#压缩文件及注意的问题!
  12. 【云计算】Kubernetes、Marathon等框架需要解决什么样的问题?
  13. Spring AOP介绍及源码分析
  14. 阿里OSS对象存储,实现图片上传代码;
  15. 在线swf转html,swf转换器
  16. CSS颜色代码 颜色值 颜色名字大全
  17. node+express 使用multer进行文件上传,并且以PM2启动时的错误
  18. 时间去哪儿了?--读《时间简史》有感
  19. 迅雷index.html是什么文件,迅雷看看的缓存文件在哪个文件夹
  20. 49 把字符串转换成整数

热门文章

  1. 一招解决二级域名下session失效问题
  2. 如何使用jquery ,浏览器窗口滚动到一定距离,显示div中的内容
  3. 多线程等待唤醒机制之生产消费者模式
  4. CUDA memory
  5. 2014-04-08 创新点整理
  6. C# 中 动态获得或设置一个对象的值
  7. JMJS系统总结系列----XSLT的语句规则(一)
  8. go任务调度2(linux的cron调用)
  9. 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置... 1
  10. JavaEE 支付宝支付