mysql 最小值对应的其他属性_查询最小值对应的非group by字段
测速数据库
同一个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字段相关推荐
- mysql not exists很慢_查询速度优化用not EXISTS 代替 not in
exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select ...
- mysql是一门编程语言吗_掌握一门编程语言对非程序员的工作和生活有多大好处?...
编程的作用之一,就是可以减少重复性的劳动,所以非程序员如果能够掌握一门编程语言的话,可以大幅度地提高工作效率和质量:甚至有些时候不需要掌握编程语言,只要懂一些程序员常用的软件,就可以让你的工作事半功倍 ...
- mysql内连接部门平均值_详解MySql基本查询、连接查询、子查询、正则表达查询_MySQL...
查询数据指从数据库中获取所需要的数据.查询数据是数据库操作中最常用,也是最重要的操作.用户可以根据自己对数据的需求,使用不同的查询方式.通过不同的查询方式,可以获得不同的数据.MySQL中是使用SEL ...
- mysql查询数据库创建语句是_查询数据库语句
一.Select语句:67页 select语句除了可以查看数据库中的表格和视图的信息外,还可以查看SQL Server的系统信息.复制.创建数据表,其查询功能强大,是SQL语言的灵魂语句,也是SQL中 ...
- 【MySQL笔记 第06章_多表查询】
第06章_多表查询 多表查询概述 1.一个案例引发的多表连接 1.1 案例说明 1.2 笛卡尔积(或交叉连接)的理解 演示代码 2. 多表查询分类讲解 分类1:等值连接 vs 非等值连接 等值连接 非 ...
- mysql where 条件取反_数据库MySQL之where条件查询
数据库MySQL之where条件查询 1. where条件查询的介绍 使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中. where语句支持的运算符: 比较运算符 逻辑运 ...
- mysql 本周函数_【转】MySQL时间函数的使用:查询本周、下周、本月、下个月份的数据...
MySQL时间函数的使用:查询本周.上周.本月.上个月份的数据[转] /*今天*/ select * from 表名 where to_days(时间字段) = to_days(now()); /*昨 ...
- oracle语句mysql数据库名称_查询oracle数据库中当前数据库所有表的名称
SQL查询数据库中所有指定类型的字段名称和所在的表名 --查询数据库中所有指定类型的字段名称和所在的表名 --eg: 下面查的是当前数据库中 所有字段类型为 nvarchar(max) 的字段名和表名 ...
- mysql 虚拟列索引_使用MySQL 5.7虚拟列提高查询效率
原标题:使用MySQL 5.7虚拟列提高查询效率 导读 翻译团队:星耀队@知数堂 团队成员:星耀队-芬达,星耀队-顺子,星耀队-M哥 原文出处:https://www.percona.com/blog ...
- mysql 变量作表名查询_使用MySQL函数变量作为表名查询
我需要有一个表中增加一定的ID(如AUTO_INCREMENT)函数使用MySQL函数变量作为表名查询 我有水木清华这样 DELIMITER $$ DROP FUNCTION IF EXISTS `G ...
最新文章
- 【ACM】杭电OJ 1005
- html标签的嵌套规则
- 嵌入式设计与开发实践要点[1.2]-嵌入式系统的内核
- git仓库迁移和更新远程仓库地址
- java调用url505_JAVA中三种URL连接方法
- MySql批量更新死锁案例分析
- Kotlin防止按钮多次点击
- Hibernate注解(二)之映射简单的属性
- SpringBoot集成FastDFS依赖实现文件上传
- java输出1-100之间的全部素数
- 如何使用C#压缩文件及注意的问题!
- 【云计算】Kubernetes、Marathon等框架需要解决什么样的问题?
- Spring AOP介绍及源码分析
- 阿里OSS对象存储,实现图片上传代码;
- 在线swf转html,swf转换器
- CSS颜色代码 颜色值 颜色名字大全
- node+express 使用multer进行文件上传,并且以PM2启动时的错误
- 时间去哪儿了?--读《时间简史》有感
- 迅雷index.html是什么文件,迅雷看看的缓存文件在哪个文件夹
- 49 把字符串转换成整数