Microsoft Access (HAVING 子句SQL)-杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


Microsoft Access (HAVING 子句SQL)

发表时间:2021/10/8 19:49:27 评论(0) 浏览(2960)  评论 | 加入收藏 | 复制
   
摘 要:适用于: Access 2013 | Access 2016。
正 文:
      指定在使用 GROUP BY 子句的 Select 语句中显示哪些分组记录。 在 GROUP BY 组合记录后,HAVING 显示由 GROUP BY 子句分组的记录中满足 HAVING 子句条件的任何记录。


语   法:
Select fieldlist FROM table Where selectcriteria GROUP BY groupfieldlist [HAVING groupcriteria ]

包含 HAVING 子句的 Select 语句具有以下部分:


语   法:
Part                 说明
fieldlist             要检索的字段的名称,以及任何字段名别名、SQL 聚合函数、选择谓词(ALL、DISTINCT、DISTINCTROW 或 TOP)或其他 Select 语句选项。
table                要从中检索记录的表的名称。
selectcriteria     选择条件。 如果语句包含 Where 子句,那么 Microsoft Access 数据库引擎将在向记录应用 Where 条件后对值进行分组。
groupfieldlist    最多 10 个用于分组记录的字段的名称。 groupfieldlist 中的字段名称 顺序 决定了从最高到最低分组级别的分组级别。
groupcriteria     一个表达式,确定要显示哪些分组记录。


备   注:
HAVING 是可选的。

HAVING 与 Where 相似,Where 确定哪些记录会被选中。 通过 GROUP BY 对记录分组后,HAVING 确定将显示哪些记录:


Select CategoryID, 
Sum(UnitsInStock) 
FROM Products 
GROUP BY CategoryID 
HAVING Sum(UnitsInStock) > 100 And Like "BOS*";
HAVING 子句最多可以包含通过逻辑运算符(如 And 和 or)链接起来的 40 个表达式。

Access软件网交流QQ群(群号:198465573)
 
 相关文章
使用HAVING with CASE进行特定选择  【Rudy Limeback  2008/3/31】
[access查询]【access小品】杀鬼子--论having和...  【todaynew  2010/9/27】
order_by_、group_by_、having的用法区别  【收藏整理  2013/1/24】
【Access查询】Having用法  【缪炜  2014/6/13】
数据库SQL中having和where的用法区别  【宏鹏  2016/12/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接