当前位置:首页 » 考试成绩 » 求一个学生表中的平均成绩

求一个学生表中的平均成绩

发布时间: 2020-12-31 02:54:10

1. 下列excel成绩表中如何求每位学生各科成绩、名次的平均值,跪求大神解决

这个使用数据透视表做最为简便,选中你的数据,插入数据透视表,将姓名、班级回拖入行标答签,将各科成绩、校名次、总分拖入数值区域,然后设置字段汇总方式为平均值,最后进行排序。使用数据透视表的好处就是不用自己手动输入公式汇总,透视表可以自动帮你分析汇总出你需要的数据。很方便快捷。

2. 在VFP中如何求下面表中每个学生的平均成绩

SELECT 学号,姓名,avg(成绩) FROM 表 group by 学号,姓名;
在vf据此语句把数据查出来显示.

3. 数据库sql题:查出每个同学的平均分,要求查询结果中包括“姓名”,“平均分”

你的应该是两个表查吧,用表连接比较好
select 姓名,平均分 from 表1 inner join 表2 on(表1.学号=表2.学号),平均分那里你应该会写吧

4. SQL语句求一个学生表的学生成绩的平均成绩

问题:假设有张学生成绩表(tb)如下:
姓名
课程
分数
张三
语文
74
张三
数学
83
张三
物理
93
李四
语文
74
李四
数学
84
李四
物理
94
想变成(得到如下结果):
姓名
语文
数学
物理
----
----
----
----
李四
74
84
94
张三
74
83
93
-------------------
*/

create
table
tb(姓名
varchar(10)
,
课程
varchar(10)
,
分数
int)
insert
into
tb
values('张三'
,
'语文'
,
74)
insert
into
tb
values('张三'
,
'数学'
,
83)
insert
into
tb
values('张三'
,
'物理'
,
93)
insert
into
tb
values('李四'
,
'语文'
,
74)
insert
into
tb
values('李四'
,
'数学'
,
84)
insert
into
tb
values('李四'
,
'物理'
,
94)
go

--sql
server
2000
静态sql,指课程只有语文、数学、物理这三门课程。(以下同)
select
姓名
as
姓名
,
max(case
课程
when
'语文'
then
分数
else
0
end)
语文,
max(case
课程
when
'数学'
then
分数
else
0
end)
数学,
max(case
课程
when
'物理'
then
分数
else
0
end)
物理
from
tb
group
by
姓名

--sql
server
2000
动态sql,指课程不止语文、数学、物理这三门课程。(以下同)
declare
@sql
varchar(8000)
set
@sql
=
'select
姓名
'
select
@sql
=
@sql
+
'
,
max(case
课程
when
'''
+
课程
+
'''
then
分数
else
0
end)
['
+
课程
+
']'
from
(select
distinct
课程
from
tb)
as
a
set
@sql
=
@sql
+
'
from
tb
group
by
姓名'
exec(@sql)

--sql
server
2005
静态sql。
select
*
from
(select
*
from
tb)
a
pivot
(max(分数)
for
课程
in
(语文,数学,物理))
b

--sql
server
2005
动态sql。
declare
@sql
varchar(8000)
select
@sql
=
isnull(@sql
+
'],['
,
'')
+
课程
from
tb
group
by
课程
set
@sql
=
'['
+
@sql
+
']'
exec
('select
*
from
(select
*
from
tb)
a
pivot
(max(分数)
for
课程
in
('
+
@sql
+
'))
b')

---------------------------------

/*
问题:在上述结果的基础上加平均分,总分,得到如下结果:
姓名
语文
数学
物理
平均分
总分
----
----
----
----
------
----
李四
74
84
94
84.00
252
张三
74
83
93
83.33
250
*/

--sql
server
2000
静态sql。
select
姓名
姓名,
max(case
课程
when
'语文'
then
分数
else
0
end)
语文,
max(case
课程
when
'数学'
then
分数
else
0
end)
数学,
max(case
课程
when
'物理'
then
分数
else
0
end)
物理,
cast(avg(分数*1.0)
as
decimal(18,2))
平均分,
sum(分数)
总分
from
tb
group
by
姓名

--sql
server
2000
动态sql。
declare
@sql
varchar(8000)
set
@sql
=
'select
姓名
'
select
@sql
=
@sql
+
'
,
max(case
课程
when
'''
+
课程
+
'''
then
分数
else
0
end)
['
+
课程
+
']'
from
(select
distinct
课程
from
tb)
as
a
set
@sql
=
@sql
+
'
,
cast(avg(分数*1.0)
as
decimal(18,2))
平均分
,
sum(分数)
总分
from
tb
group
by
姓名'
exec(@sql)

--sql
server
2005
静态sql。
select
m.*
,
n.平均分
,
n.总分
from
(select
*
from
(select
*
from
tb)
a
pivot
(max(分数)
for
课程
in
(语文,数学,物理))
b)
m,
(select
姓名
,
cast(avg(分数*1.0)
as
decimal(18,2))
平均分
,
sum(分数)
总分
from
tb
group
by
姓名)
n
where
m.姓名
=
n.姓名

--sql
server
2005
动态sql。
declare
@sql
varchar(8000)
select
@sql
=
isnull(@sql
+
','
,
'')
+
课程
from
tb
group
by
课程
exec
('select
m.*
,
n.平均分
,
n.总分
from
(select
*
from
(select
*
from
tb)
a
pivot
(max(分数)
for
课程
in
('
+
@sql
+
'))
b)
m
,
(select
姓名
,
cast(avg(分数*1.0)
as
decimal(18,2))
平均分
,
sum(分数)
总分
from
tb
group
by
姓名)
n
where
m.姓名
=
n.姓名')

drop
table
tb

5. excel 表中求指定班级的学生成绩平均分,如何用公式自动求出

说了你也不太明白,我举个例子吧。
假设你的表格是这样的
A
B
C
D
E
1
张三
15
16
17
2
李四
15
16
17
3
张五
15
16
17
A代表姓名,BCD分别代表语数英成绩,则在命令栏里输入
“=average(B1:D1)”
命令为引号内的部分,则计算机会在E栏里自动计算出1~4行3科的平均分。
但是,EXCEL只能计算一行内的结果,而无法计算1列内的结果。也就是说,如果2班张三和2班李四不在同一行内的话,是无法进行计算的。除非你将数据改为
A
B
C
D
E
1
2班
张三
李四
王五
2
15
90
20
3
3班
张五
李六
王七
4
80
85
20
那么,则可以用“=average(b2:d2)”
公式计算出所有人的平均分,显示在E项里
这里的答复没办法重复使用多个空格,所以列与列的顺序你要理清楚下。

6. 一个表student中有班级classid,学号id,成绩grade,请问计算各个班平均成绩的SQ

求平均成绩(按班级分组,每组求成绩总和,除以学号数量)内
select classid,sum(grade)/count(id) from student group by classid
求高容分学生
select classid,id,grade from student,(select classid,sum(grade)/count(id) as grade1 from student group by classid) AS B where student.classid=B.classid and student.grade>B.grade1

7. sql语句的使用——查询每个学生的总分和平均分,有一张表

select sno, sum(grade) as total ,avg(grade) as average
from sc
group by sno

8. 有一个成绩表,用SQL语句,如何计算一个学生的平均成绩啊

你好,可先按学号分组,然后用分组函数avg求,如下:
select 学号 , avg(分数) from 成绩表
group by 学号

9. 在表格成绩单中,(1)用max()函数求各学科的最高分;(2)求各学生的成绩平均分

一、用MAX求各学科最高分的步骤如下:

1、在“英语”学科下方的单元格中输入“=”;

10. 怎样编写SQL语句求平均成绩

1、打复开数据库软件,制附加数据库,右键选择新建查询。

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919