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

如题所述

第1个回答  推荐于2018-04-15
可能有重名的学生,所以必须也要学号分组

select a.学号,a.姓名,avg(b.成绩) as 平均分 from 学生 a,成绩 b
where a.学号=b.学号 group by a.学号,a.姓名本回答被网友采纳
第2个回答  2012-06-02
select 姓名,avg(成绩) as 平均分 from table group by 姓名
第3个回答  2012-06-04
select 姓名,avg(成绩) as 平均分
from 表1 inner join 表2
on(表1.学号=表2.学号)
group by 表1.姓名
第4个回答  2012-06-05
select from * avg(成绩) as 平均分
第5个回答  2012-06-02
你的应该是两个表查吧,用表连接比较好
select 姓名,平均分 from 表1 inner join 表2 on(表1.学号=表2.学号),平均分那里你应该会写吧

查询每个学生的各科成绩sql语句
1、查询每个学生的各科成绩sql语句:select a.studentid,a.name,a.sex,v1.score as '语文',v2.score as '数学', v3.score as '英语',v4.score as ‘哲学’, (v1.score+v2.score+v3.score+v4.score)\/4 as ‘平均成绩’ from Stuednt aleft join (select studentid,score from gr...

SQL求每个学生平均成绩
1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫做视图(View),全局模式简称模式(Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询...

如何用SQL查询学生各科成绩的平均分数?
1、首先在电脑上打开数据库软件。然后附加有学生表和成绩表的数据库。2、然后选中数据库,右键选择新建查询。在右边的空白框,输入命令select 学生表.学号,avg(成绩) as 平均分。3、将学生表和成绩表关联起来。命令为from 学生表 join 成绩表 on 学生表.学号=成绩表.学号。4、用group by 命令对学...

SQL语句求一个学生表的学生成绩的平均成绩
分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果):姓名 语文 数学 物理 --- --- --- --- 李四 74 84 94 张三 74 83 93 --- \/ create table tb(姓名 varchar(10),课程 varchar(10),分数 int)insert into tb values(...

1查询成绩表的总分数,平均分,最低分和最高分。用sql语句怎么写?
1. 计算每个人的总成绩并排名(要求显示字段:姓名,总成绩)select name,sum(cast(score as bigint)) as allscore from stuscore group by name order by allscore desc 2. 计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩)select stuid,name,sum(cast(score as bigint)) as ...

sql查询每个学生的平均分 总分
select name,(Chinese+Math+English)\/3 平均分,(Chinese+English+Math) 总分 from 表名

sql:查询所有学生的学号、姓名、入学成绩、选课门数和平均分。结果要求...
SQL语句如下:select student.sno 学号,sname 姓名,sgrade 入学成绩,count(cno)选课门数,avg(grade)平均分 from student,score where student.sno=score.sno group by student.sno,sname,sgrade;其中sno、sname、sgrade、cno、grade分别为:学号、姓名、入学成绩、课程号、成绩。以上SQL语句在Microsoft ...

查询每位同学的课程门数、总成绩、平均成绩”的SQL语句是什么?_百度...
SQL语句如下:SELECT 学号, Count(课程编号) AS 课程总数, Sum(成绩) AS 总分数, Avg(成绩) AS 平均分 FROM 成绩表 GROUP BY 学号;SQL常用操作语句如下:选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where...

sql同时查询学生平均分和课程平均分?
话不多说,直接上代码,后面是代码解析 SELECT stu.sname AS 姓名,cou.cname AS 课程名,sco.degree AS 成绩,t3.Avgdegree AS 每人平均分,t4.Avgdegree AS 每门课程平均分FROM Student stuINNER JOIN Score sco ON stu.sno = sco.snoINNER JOIN Course cou ON cou.cno = sco.cnoINNER JOIN ...

用SQL语句完成下列操作:(1)统计每个学生的平均成绩和姓名 (2)统计平均...
oralce sql 是这么写的:统计每个学生的平均成绩和姓名 select sname 姓名,avg(grade) 成绩 from s,sc where s.sno=sc.sno group by sname;统计平均成绩超过90分的学生姓名,学号和成绩 select sname 姓名,s.sno 学号,avg(grade) 成绩 from s,sc where s.sno=sc.sno group by sname having ...

相似回答