码迷,mamicode.com
首页 > 其他好文 > 详细

25 HAVING的用法

时间:2021-06-20 17:53:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:tab   strong   语句   class   style   位置   记录   order   现在   

25.1 HAVING的作用

HAVING子句能够指定过滤条件,从而控制查询结果中哪些组可以出现在最终结果里面。

WHERE子句对被选择的列施加条件,而HAVING子句则对GROUP BY子句所产生的组施加条件。

 

25.2 HAVING语法

下面可以看到HAVING子句在SELECT查询中的位置:

SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY

在SELECT查询中,HAVING子句必须紧随GROUP BY子句,并出现在ORDER BY子句(如果有的话)之前。带有HAVING子句的SELECT语句的语法如下所示:

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

 

25.3 HAVING实例

考虑Customers表

筛选出“城市”列的内容出现次数大于或等于2的所有记录:

SELECT *
FROM Customers
WHERE 城市 IN(
SELECT 城市 FROM Customers
GROUP BY 城市
HAVING COUNT(1)>1
);

 

25 HAVING的用法

标签:tab   strong   语句   class   style   位置   记录   order   现在   

原文地址:https://www.cnblogs.com/yongzhao/p/14905271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!