发布网友 发布时间:2022-04-24 18:32
共4个回答
热心网友 时间:2022-04-15 03:26
可以在设计视图下”条件“中,使用 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以上,符合要求条件。
热心网友 时间:2022-04-15 04:44
工具:access 2013
步骤:
1、有数据表score如下:
2、要查询表中成绩高于平均成绩的所有记录,可用如下语句:
select * from score where 成绩>(select avg(成绩) from score)其中设计视图为:
3、查询结果:
4、在查询结果页面按CTRL+S键就是保存查询,为查询起好名字点确定按钮即可。
热心网友 时间:2022-04-15 06:19
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
热心网友 时间:2022-04-15 08:10
[成绩]>Avg([成绩])