在 PostgreSQL 中,HAVING 子句与 GROUP BY 子句结合使用,用于选择函数结果满足特定条件的特定行,
在 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
”,其中包含以下数据。
在此示例中,将显示名称 (name
) 小于 2
的记录。
执行以下查询:
SELECT NAME
FROM EMPLOYEES
GROUP BY NAME HAVING COUNT (NAME) < 2;
SQL结果如下 -
示例2:
我们在“ESLO”表中插入多条重复记录。首先添加以下数据:
INSERT INTO EMPLOYEES VALUES (7, 'Minsu', 24, 'Delhi', 135000);
INSERT INTO EMPLOYEES VALUES (8, 'Manisha', 19, 'Noida', 125000);
SQL现在完整的数据如下所示 -
对字段name
的值个数大于的名称执行以下查询 表“员工”。
SELECT NAME,COUNT (NAME)
FROM EMPLOYEES
GROUP BY NAME HAVING COUNT (NAME) > 1;
SQL得到以下结果-
这是因为有两条记录的名称为Minsu
和Manisha。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。