文章目录
- openGauss学习笔记-22 openGauss 简单数据管理-HAVING子句
- 22.1 语法格式
- 22.2 参数说明
- 22.3 示例
 
 
openGauss学习笔记-22 openGauss 简单数据管理-HAVING子句
HAVING子句可以让我们筛选分组后的各组数据。
WHERE子句在所选列上设置条件,而HAVING子句则在由GROUP BY子句创建的分组上设置条件。
22.1 语法格式
SELECT 
{ * | [column, ...] }
[ FROM from_item [, ...] ]
[ WHERE condition ]
[ GROUP BY grouping_element [, ...] ]
[ HAVING condition [, ...] ]
[ ORDER BY {expression [ ASC | DESC ] }];
22.2 参数说明
-  HAVING子句 与GROUP BY子句配合用来选择特殊的组。HAVING子句将组的一些属性与一个常数值比较,只有满足HAVING子句中的逻辑表达式的组才会被提取出来。 
22.3 示例
下面实例将找出根据c_first_name字段值进行分组,并且c_first_name字段的计数少于 2 数据:
openGauss=# SELECT c_first_name FROM customer_t1 GROUP BY c_first_name HAVING count(c_first_name) < 2;
结果如下。
 c_first_name
--------------
 James
 Local
 Joes
(4 rows)
下面实例将找出根据c_first_name字段值进行分组,并且名称的计数大于1数据:
openGauss=# SELECT c_first_name FROM customer_t1 GROUP BY c_first_name HAVING count(c_first_name) > 1;
结果如下。
 c_first_name
--------------
 Grace
 Lily
(2 rows)
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!







![[计算机入门] 操作项目](https://img-blog.csdnimg.cn/fe1d8684c7434e048e481aad5536be59.png)
![[OnWork.Tools]系列 02-安装](https://img-blog.csdnimg.cn/img_convert/5336a44e1bcedf8629368dc95cbe78ff.png)











