
SELECT 学生信息性别, avg(期末成绩) AS 平均期末成绩
FROM 选课,学生信息
WHERE 选课学号=学生信息学号
GROUP BY 学生信息性别
这种查询不能在HAVING里过滤,只能在WHERE条件中过滤
设置方法如下:
1、打开access数据库,打开需要设置的数据表,点击视图按钮,切换到设计视图;
2、点击性别字段,下方常规选项卡---有效性规则后输入:“男”or“女”,有效性文本后输入:性别只能为男女;
3、点击保存即可。
总计那栏选择where代表那个字段是用来筛选条件用的,按要求只统计姓名是三个字的人,应该在where栏下面输入len([姓名])=3才行,这样就排除了姓名是非三个字的人,也就是不管要统计什么内容,只有姓名是3个字的人才纳入统计计算。
select from 表where group by
where是条件从海量的数据中,通过条件筛选出符合条件的数据。
男女分开,或者不分开就是看取出的dao数据做什么用的,如果统计全校3个字的人不用分开,如果要看男生3个字的,女生3个字的有多少 就要分开(像是体检,运动会项目报名之类的,当然要将男女分开来)。
扩展资料:
一个成员,它表示与对象或类关联的变量。
在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。
但是有时候,字段也不是表中的列,比如用as将列的内容经计算,“存入”另一个字段。如:一个表"T”中只有列"ID”,内容为"int"值"1"。运用"select id, id 5 as abc from T",得出的结果为id abc 1 5。
参考资料来源:百度百科-字段
对源数据表筛选出有"绘画"爱好的记录,然后用"性别"分组汇总算出人头数,
请参考下列语句:
select 性别,count(1) as 人数 from 学生表 where爱好 like "绘画" group by 性别;
你对表和字段什么都没说哦~~
下面的代码中表名称:职工表;要查询的三个字段名称:姓名, 性别, 出生年月。如果你的表和字段与此名称不符,自己修改下对应的内容。
*** 作方法:
一、点击“在设计视图中创建查询”,打开后:关闭“显示表”,然后在上半部分(字段的上面)上点击鼠标右键,选择 SQL 视图,视图变换成SQL视图(有个SELECT;)后,把下面的内容复制到里面(注意只保留一个 SELECT),然后关闭,保存(指定查询名称)退出。
SELECT 姓名, 性别, 出生年月
FROM 职工表
WHERE (((性别)="女") AND ((Month([出生年月]))=3) AND ((Day([出生年月]))=8));
二、双击运行刚建立的查询,就是你想要的!
用一个表单做页面,一个文本框,一个按钮,然后点击按钮时候执行一条SQL语句。
具体语句应该这样写:
select
from
表名
where
名字='文本框内容'
这样,查出来的就是这个名字所对应的详细信息。
以上就是关于ACCESS 基础问题 “按性别分组查询平均期末成绩”全部的内容,包括:ACCESS 基础问题 “按性别分组查询平均期末成绩”、怎样设置access数据库中性别的有效性规则、创建一个查询,查找并输出姓名是三个字的男女学生各自的人数,字段显示标题为"性别"和"NUM"等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)