PostgreSQL Having子句,与GROUP BY子句组合使用选择函数结果满足某些条件的特定行

2023年 7月 12日 63.2k 0

PostgreSQL中,HAVING子句与GROUP BY子句组合使用,用于选择函数结果满足某些条件的特定行。

语法:

SELECT column1, column2  
FROM table1, table2  
WHERE [ conditions ]  
GROUP BY column1, column2  
HAVING [ conditions ]  
ORDER BY column1, column2

SQL

示例1:

我们来看一下表“EMPLOYEES”,具有以下数据。 PostgreSQL Having子句,与GROUP BY子句组合使用选择函数结果满足某些条件的特定行

在这个例子中,它将显示名称(name)数量小于2的记录。

执行以下查询:

SELECT NAME   
FROM EMPLOYEES  
GROUP BY NAME HAVING COUNT (NAME)  1;

SQL

得到结果如下 -

PostgreSQL Having子句,与GROUP BY子句组合使用选择函数结果满足某些条件的特定行

这是因为名字为 MinsuManisha 有两条记录。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论