access怎么创建一个查询查找成绩高于平均成绩的记录

 我来答
学院派鱼多多
高粉答主

2019-06-18 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:92
采纳率:100%
帮助的人:1.6万
展开全部

可以在设计视图下”条件“中,使用 avg函数求平均成绩,查询时条件设为大于此平均成绩即可。

以access2013为示例,步骤如下:

1、运行access2013,创建一个示例用“成绩表”。

2、先创建一个平均成绩的查询,使用“SELECT DISTINCTROW Avg([成绩表].[成绩]) AS [成绩 之 平均值] FROM 成绩表;”。

3、运行后,可以看到平均成绩是72.5。

4、下面开始创建查询。点击成绩表,在”创建“选项卡下,点击”查询设计“。

5、添加“成绩表”。

6、转到SQL视图。

7、输入查询语句“select * from 成绩表 where 成绩>(select avg(成绩) from 成绩表)”。

8、在条件中输入“>(select avg(成绩) from 成绩表)”,也等同。

9、点击“运行”。

10、可以看到,查询结果在平均成绩72.5以上,符合要求条件。

知道小爷
2017-07-08 · TA获得超过1489个赞
知道小有建树答主
回答量:368
采纳率:83%
帮助的人:23.8万
展开全部

工具:access 2013

步骤:

1、有数据表score如下:

2、要查询表中成绩高于平均成绩的所有记录,可用如下语句:

select * from score where 成绩>(select avg(成绩) from score)

其中设计视图为:

3、查询结果:

4、在查询结果页面按CTRL+S键就是保存查询,为查询起好名字点确定按钮即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
806967552
2014-03-29
知道答主
回答量:9
采纳率:0%
帮助的人:4.9万
展开全部
create table #tab
(
name varchar(20),
result int ,
)
insert into #tab
values ('Jack',88)
insert into #tab
values ('Loly',56)
insert into #tab
values ('Peter',75)
insert into #tab
values ('Camon',90)
select * from #tab
where result>
(
select sum(result)/count(name) from #tab
)
drop table #tab
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刄斈塰
2014-03-29 · TA获得超过141个赞
知道答主
回答量:106
采纳率:0%
帮助的人:33.4万
展开全部
[成绩]>Avg([成绩])
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式