达永编程网

程序员技术分享与交流平台

利用VBA+SQL查询Excel工作表数据(分组查询)

续前3篇

1.利用VBA+SQL查询Excel工作表数据(基本查询)

2.利用VBA+SQL查询Excel工作表数据(条件查询)

3.利用VBA+SQL查询Excel工作表数据(模糊查询)

VBA+SQL的查询模板

本文将继续使用VBA+SQL查询的模板,并详细介绍如何在VBA中使用SQL分组查询语句。

SQL分组查询

以下SQL分组查询语句,只要将模板代码中第7行的sql语句替换即可。

1、查询各部门各学历层次的人数。

sql = "select 部门,学历,count(学历) as 学历人数 from [员工花名册$A1:I65536] group by 部门,学历"

2、查询各部门最小年龄>25岁的部门与最小年龄。

sql = "select 部门,min(年龄) as 最小年龄 from [员工花名册$A1:I65536] group by 部门 having min(年龄)>25"

注:查询字段只能是group by之后的字段以及由聚合函数(sum,avg,max,min,count等)生成的新字段。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言