www.3112.net > 使用SQL SELECT语句查询每个学生的平均成绩,在线等.

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

insert into avgscore(姓名, 平均成绩) select student.姓名,avg(score.成绩) from student,score where student.学号=score.学号 group by 学号,姓名 order by avg(score.成绩) desc,student.姓名

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 (sel...

那就把in语句放在最外面一层。 添加最外面一层 select sno,sname, avg1 from (select scwrj.sno,sname, avg(gra) avg1 from ......) where avg1 in (...) 你的逻辑好像有点。。。 直接用 select sno,sname, avg(gra) from 表1,表2 where 表1.sn...

查询出每个部门比平均工资高的职工人数。 SELECT DEPTNO,COUNT(SAL) FROM EMP WHERE SAL> (SELECT AVG (SAL) FROM EMP) GROUP BY DEPTNO; 其中DEPTNO是部门,SAL是工资,EMP是表名(记录员工部门、工资等信息)。

你那样应该不对吧,,,这样写肯定没错。

就是一个case when语句,这个没什么困难的 select (case when 成绩>=90 then 'A' when 成绩>=80 and 成绩

你表的字段和表的关系都没给.... 只能认为表里面有所有的字段了... 1 select * from 成绩表 2 select 学号,姓名,年龄 from 学生信息表 3 select 学号,姓名,课程名,成绩 from 选课表 4 select * from 学生信息表 where 姓名 like '张%' 5 select ...

1 2 3 4 5 6 7 8 9 10 11 select s.dname,s.sname,s.avggrade from (select t.dname,t.sname,t.avggrade,row_number() over (partition by t.dname order by t.avggrade desc) rn from (select a.name dname,b.name sname,avg(c.grade) avggrade...

select * from table1 where 平均成绩>60 select 姓名 from table1 where 性别='0' and 学号 select * from table1 order by 编号dssc//将学好按照降序排列 select * from table1 order by 学号asc //将学号按照升序排列 use 数据库(aa) //使用...

1.select 学号,姓名,专业 from 学生2.select * from 学生3.select * from 学生 where 姓名 like '王%'4.select * from 学生 where 性别='男'5.select * from 学生 where YEAR(出生日期)=19906select * from 学生 where 专业='国际贸易'7.select ...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com