- 浏览: 446336 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
mysql中为什么需要使用having ? 子句呢? 那是因为where条件子句中 where关键字无法与合计函数一起使用 比如 where count(money)>900 这是不允许的,group by 只是过滤行过滤。所以就需要用到having子句了 having count(money)>900 是允许的
现在我们希望查找客户 "Bush" 或 "Adams" 拥有超过 1500 的订单总金额。
我们在 SQL 语句中增加了一个普通的 WHERE 子句:
结果集
O_Id OrderDate OrderPrice Customer 1 2008/12/29 1000 Bush 2 2008/11/23 1600 Carter 3 2008/10/05 700 Bush 4 2008/09/28 300 Bush 5 2008/08/06 2000 Adams 6 2008/07/21 100 Carter
现在我们希望查找客户 "Bush" 或 "Adams" 拥有超过 1500 的订单总金额。
我们在 SQL 语句中增加了一个普通的 WHERE 子句:
SELECT Customer,SUM(OrderPrice) FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer HAVING SUM(OrderPrice)>1500
结果集
Customer SUM(OrderPrice) Bush 2000 Adams 2000
发表评论
-
查看mysql数据库 数据量大小和索引数据大小
2017-01-05 18:04 550查看某个数据库的数据量 和索引量的大小 SELECT ... -
数据库设计的一般性原则
2016-10-07 16:19 586数据库是任何系统的底层基石,是直接关系互联网项目性能 ... -
centos7初始化mysql 5.7.9(源码安装)
2016-06-19 23:17 7461 下载源码包1.1安装文件准备下载cmake-3.2.2 ... -
mysql 丢失root密码 之后
2016-04-09 16:45 482在丢失root密码的时候,可以这样 mysqld_safe ... -
mysql 插入16进制数据
2016-02-27 14:08 1804mysql 通过insert into 插入 16进制数 ... -
mysql 数据库主键修改自增
2016-02-24 17:34 680第一步 修改原表,去除KID主键属性并保存。 第二步 ... -
mysql 游标 存储过程操作
2016-02-24 17:05 666DELIMITER $$ drop proced ... -
mysql 批量插入过程
2015-11-17 11:14 604create procedure p7() ... -
mysql Multi_Range_Read 优化
2015-09-14 14:56 695mysql 多路范围读优化mysql Multi_Ran ... -
mysql 中 in/exists/not in/not exists/or的使用场景和效率对比
2015-09-08 17:16 1118mysql 中 in/exists/not in/no ... -
mysql sql 优化
2015-09-08 11:51 615http://blog.csdn.net/kuyuyingz ... -
MySQL InnoDB三大特性之 - 插入缓冲
2015-09-07 15:45 719InnoDB存储引擎有三大特 ... -
mysql分布式缓存与memcached
2015-09-06 23:15 2122请尊重知识,请尊 ... -
Innodb 存储引擎优化
2015-09-02 18:55 938请尊重知识,请尊重原创 更多资料参考请见 http:/ ... -
MyISAM存储引擎的优化
2015-09-02 17:14 804MyISAM存储引擎的优 ... -
MySQL松散索引扫描与紧凑索引扫描
2015-08-30 23:35 1552在优化group by查询的时候,一般的会想到两个名词:松散 ... -
mysql order by排序深入理解
2015-08-28 15:10 1294mysql 排序篇 mysql ... -
概括数据库应用系统的性能优化
2015-08-25 14:57 352在整个系统的性能优化中,如果按照百分比来划分上面几个 ... -
mysql 查看数据库索引 和 数据 大小
2015-08-24 11:01 643查看数据概况 select * from informa ... -
mysql 读写分离方法
2015-08-15 16:59 702数据库的读写分离 ...
相关推荐
SQL_HAVING_使用详解
在同一查询中使用 HAVING 子句和 WHERE 子句 在某些情况下,在对作为一个整体的组应用条件之前(使用 HAVING 子句),可能需要从组中排除个别的行(使用 WHERE 子句)。
使用Having过滤分组数据.rar使用Having过滤分组数据.rar
order by 、group by 、having的用法区别 order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。 group by 从英文里理解就是分组。必须有“聚合函数”来...
主要介绍了MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究,同时探究了该情况下MAX与MIN功能的使用情况,需要的朋友可以参考下
摘要:C#源码,数据库应用,多表查询 Visual C# having语句应用在多表查询中,可用于综合数据统计中,多表查询使用广泛,仅供参考。
“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。 聚合函数,SQL基本函数,聚合函数对一组值执行计算,并返回单个值。除了 COUNT 以外,聚合函数都会...
“Having”是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且having后面可以使用“聚合函数”。 2.使用的角度: where后面之所以不能使用聚合函数是因为where的执行顺序...
sql经典教程,非常全面。包括比较难理解的group by以及having指令的使用。对sql语句的执行顺序也有部分介绍,总之,是不可多得的学习sql的文档。真是居家旅行。。。
MySQL数据库:HAVING子句.pptx
注:本文使用字段为oracle数据库中默认用户scott下面的emp表,sal代表员工工资,deptno代表部门编号。 一、聚合函数 说明前我们先了解下聚合函数:聚合函数有时候也叫统计函数,它们的作用通常是对一组数据的统
having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例: 一、显示每个地区的总人口数和...
何时使用having where,请遵照下面的说明:WHERE语句在GROUP BY语句之前;SQL会在分组之前计算WHERE语句。HAVING语句在GROUP BY语句之后;SQL会在分组之后计算HAVING语句。
主要介绍了MySQL中USING 和 HAVING 用法,结合实例形式简单分析了mysql中USING 和 HAVING的功能、使用方法及相关操作注意事项,需要的朋友可以参考下
mysql中group by语句用于分组查询,可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表, 经常和having一起使用,需要的朋友可以参考下
在mysql中group by分组查询我们经常会用到,并且还同时会与having合用,下面我介绍group by用法与having合用注意事项,希望此教程对各位朋友有所帮助
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等。...通过使用GROUP BY 子句,可以让SUM 和 COUNT 这些函数对属于一组的数据起作用。