个性化阅读
专注于IT技术分析

PostgreSQL HAVING子句

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

句法:

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

请参阅以下示例:

我们来看一个具有以下数据的表” EMPLOYEES”。

HAVING子句

请参见此示例, 该示例将显示名称计数小于2的记录。

执行以下查询:

SELECT "NAME" 
FROM "EMPLOYEES"
GROUP BY "NAME" HAVING COUNT ("NAME") < 2;

输出

HAVING子句

例2

让我们在” EMPLOYEES”表中插入一些重复的记录。添加以下数据:

INSERT INTO "EMPLOYEES" VALUES (5, 'Ajeet', 24, 'Delhi', 35000);
INSERT INTO "EMPLOYEES" VALUES (6, 'Manisha', 19, 'Noida', 25000);
HAVING子句

输出

HAVING子句

执行以下查询, 从名称计数大于1的表” EMPLOYEES”中检索名称。

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

输出

HAVING子句
赞(1)
未经允许不得转载:srcmini » PostgreSQL HAVING子句

评论 抢沙发

评论前必须登录!