Mysql Having的用法:对group by之后的分组加限制条件(复制)
2024-08-24 14:01:30
在使用聚合函数之前,我们可以通过where对查询加限制条件,那么如果在group by之后我们要对分组里面的数据再加限制条件怎么办呢?答案是having。
HAVING子句可以让我们筛选成组后的各组数据.
WHERE子句在聚合前先筛选记录.也就是说作用在GROUP BY 子句和HAVING子句前.
而 HAVING子句在聚合后对组记录进行筛选。
having子句出现的数据必须在group by 之后,order by 之后
例如在上一篇中对name按照出现次数排序之后,我们还想只查出名字里面含有lin的数据,可以这样写:
select name ,count(*) from data group by name having name like '%lin%' order by couny(*) DESC
最新文章
- 一些Layout的坑
- POJ 1837 DP
- xcode7的那些坑-“Your binary is not optimized for iPhone 5” (ITMS-90096) when submitting
- dom对象操作Html,Css
- SQL Server 数据类型映射 (ADO.NET)
- Java菜鸟学习笔记--Exception篇(一):异常简介
- centos系统安装中文字体几种方法
- VC用OLE方式读写Excel
- 使用awrextr.sql导出awr原始数据
- ORA-00600 [kollasg:client-side tmp lob]
- linux命令之:yum
- 性能瓶颈之Mapping
- sed 正则的一个小问题
- Lua语言特色
- linux 条件变量与线程池
- 【Cf #503 C】Sergey's problem(有趣的构造)
- Liunx操作指令搜素引擎
- Android Graphviz 安装
- ArrayList和Array区别
- 2015 UESTC 数据结构专题B题 秋实大哥与花 线段树 区间加,区间查询和
热门文章
- 使用 Entity Framework 7 进行 SQLite 的 CURD 操作
- PHP时间戳 strtotime()使用方法和技巧
- python3----输出所有大小写字母及数字
- 灵活的javaScript
- 工作流JBPM_day01:1-说明_MyProcessDesigner_流程设计器
- 剑指 offer set 14 打印 1 到 N 中 1 的个数
- 获取UIWebView的内容高度
- Ubuntu16.04最快捷搭建小型局域网Git服务器
- 《从零开始学Swift》学习笔记(Day 10)——运算符是“ +、-、*、/ ”吗?
- 解决存储过程中拼接的SQL字符串超长导致sql语句被截取的问题