Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-查询/SQL语句

Microsoft Access (HAVING 子句SQL)

时 间:2021-10-08 19:49:27
作 者:杨雪   ID:42182  城市:南京
摘 要:适用于: 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群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助