续前3篇
VBA+SQL的查询模板
本文将继续使用VBA+SQL查询的模板,并详细介绍如何在VBA中使用SQL分组查询语句。
VBA+SQL的查询模板
[员工花名册$A1:I65536]
SQL分组查询
以下SQL分组查询语句,只要将模板代码中第7行的sql语句替换即可。
1、查询各部门各学历层次的人数。
sql = "select 部门,学历,count(学历) as 学历人数 from [员工花名册$A1:I65536] group by 部门,学历" |
SQL查询结果
2、查询各部门最小年龄>25岁的部门与最小年龄。
sql = "select 部门,min(年龄) as 最小年龄 from [员工花名册$A1:I65536] group by 部门 having min(年龄)>25" |
SQL查询结果
注:查询字段只能是group by之后的字段以及由聚合函数(sum,avg,max,min,count等)生成的新字段。