使用SQL SELECT语句查询每个学生的平均成绩,在线等。

使用SQL SELECT语句查询每个学生的平均成绩,结果包括"姓名"(出自"学生"表)和"平均成绩"(根据"成绩"表的"成绩"字段计算)两个字段,并按"平均成绩"字段降序,"平均成绩"相等时按姓名升序将查询结果存储在表pinjun.dbf中。

你没有告诉学生表和成绩表的关联字段,假设是id。 select 学生.姓名,avg(成绩.成绩) as 平均成绩 into pinjun.dbf
from 学生 inner join 成绩 on 学生.id=成绩.id
order by 学生.姓名
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-19
insert into pinjun(学生姓名, 平均成绩) select s.学生姓名,avg(c.成绩) from 学生表 s,成绩表 c where s.学生id=c学生id group by 学生id,学生姓名 order by avg(c.成绩) desc,c.学生姓名
第2个回答  2017-09-13
insert into avgscore(姓名, 平均成绩) select student.姓名,avg(score.成绩) from student,score where student.学号=score.学号 group by 学号,姓名 order by avg(score.成绩) desc,student.姓名本回答被网友采纳
第3个回答  2018-07-12
我想问insert是插入你们都不知道吗

使用SQL SELECT语句查询每个学生的平均成绩,在线等。
你没有告诉学生表和成绩表的关联字段,假设是id。 select 学生.姓名,avg(成绩.成绩) as 平均成绩 into pinjun.dbf from 学生 inner join 成绩 on 学生.id=成绩.id order by 学生.姓名

查询学生总成绩的sql语句
select 学生.学号 as 姓名, sum(成绩.分数) as 总分from 学生left join 成绩 on 成绩.学号=学生.学号group by 学生.学号 sql语句 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串)排序:select ...

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

查询每个学生的各科成绩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 grade where cid=(select cid from c...

SQL求每个学生平均成绩
selectavg(成绩)as平均成绩,学号 fromscgroupby学号 )astont,学号=s,学号 leftjoinsconsc。学号=s,学号 leftjoincourseasconc。课程号=sc,课程号 功能:SQL具有数据定义、数据操纵和数据控制的功能。1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,...

查询每位同学的课程门数、总成绩、平均成绩”的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 sno, sum(grade) as total ,avg(grade) as average from sc group by sno

SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩
select student.id ,student.name,avg(grade),max(grade),min(grade) from student s jion grade g on s.id=g.id group by student.id

如何使用SELECT查找所有学生的姓名和成绩信息?
假设学生表名称为student,姓名字段名称是name,成绩的字段名称是score。那么“查询所有学生的姓名和成绩”的SQL语句如下:select student.name,student.score from student;下面我们在SQL练习网站上测试一下我们的结果,首先进入测试网站SQL Fiddle 然后新建SQL表,最后写入执行语句。

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

相似回答