Private Sub Form_Load()
Dim rst As DAORecordset
Set rst = CurrentDbOpenRecordset("SELECT 表3姓名 FROM 表3 GROUP BY 表3姓名;")
'人数
Text0 = rstRecordCount
'记录数
Text2 = DCount("", "表3")
End Sub创建-查询设计-然后点右键-sql视图
在里边写如下语句
1
select 性别,count() as 人数 from students group by 性别
性别字段如果跟你表里不一样的话,你自行更换一下不用SQL也可以的,
你没有提供表结构,按理来说选课表中,应该有学号、成绩等字段,那麼:
设置选课数文本框的数据源:=dcount("","选课表","学号='" & me学号 & "'")
设置平均成绩文本框的数据源:=davg("成绩","选课表","学号='" & me学号 & "'")
以上字段名和文本框名按你的实际情况修改。
祝你成功!ACESS的格式如下
Select 字段名1,字段名2……
Form 表名
Where 字段表达式
Groud by 字段名 Hiving字段表达式
order by 字段名 asc ,besc
像你刚刚说的问题 是分组 所以的用
Groud by 字段名 Hiving 字段表达式
Groud by 年龄 Hiving (年龄段的人数)这个要看表结构。
比如有班级表(班号,人数,班主任)
sql查询可这样写:
select
班号
from
班级表
where
人数=20;
比如有学生表(学号,姓名,班级)
通过数人头算出每个班级人数并筛选出人数为20的班级:
select
班级
from
学生表
group
by
班级
having
count()=20;TRANSFORM Sum(查询1销售金额) AS 销售金额之合计
SELECT Format([订购日期],"mmm") AS 月份
FROM 查询1
GROUP BY Format([订购日期],"mmm")
PIVOT 查询1姓名;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)