当前位置:首页 » 编程语言 » sql平均成绩85分
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql平均成绩85分

发布时间: 2022-07-22 15:17:29

sql显示平均成绩高于85分的学生的学号和姓名

SELECT student.S'学号',Sname'姓名',AVG(score)'平均成绩'
FROM student
INNER JOIN sc
ON student.S=sc.S
GROUP BY student.S
HAVING AVG(score)>=85

Ⅱ sql分组统计成绩在85分以上的学生选课情况, 只显示选课2门及以上的学生信息;

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 Server 2005下测试通过。

Ⅲ SQL求每个学生平均成绩

selects,学号,s,姓名,c,课程名,t,平均成绩

fromstudentass

leftjion

selectavg(成绩)as平均成绩,学号

fromscgroupby学号

)astont,学号=s,学号

leftjoinsconsc。学号=s,学号

leftjoincourseasconc。课程号=sc,课程号

功能:

SQL具有数据定义、数据操纵和数据控制的功能。

1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫做视图(View),全局模式简称模式(Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。

2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

以上内容参考:网络-结构化查询语言

Ⅳ 选修3门课以上且平均成绩在85分以上的,则每门课成绩增加1.5分 用SQL怎么做

楼主没表达错时,
应该这样写
update t
set 成绩=成绩+1.5
from table1 t
where 85<(select avg(成绩) from table1 where 学生=t.学生 having count(1)>3)

Ⅳ SQL查询计算机系平均成绩大于85分的学生的学号和平均成绩.(用派生查询)

select student.sdept,avg(sc.grade) from student,sc where student.sdept=sc.sdept group by student.sdept having avg(sc.grade)>85

Ⅵ 求助哈,数据sql命令,题目要求查询平均成绩大于85分的学号、姓名、平均成绩,这要怎么做呢,

SELECTSTUDENTS.SNO,SNAME,AVG(GRADE)
FROMSC,STUDENTS
WHERESC.SNO=STUDENTS.SNO
GROUPBYSTUDENTS.SNO,SNAME
HAVINGAVG(GRADE)>=85

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

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

Ⅷ 反复加分,直到平均分超过85分为止。用sql怎么写。求高手……

UPDATE 表名 SET 得分=得分+CASE WHEN 得分<60 THEN 5 WHEN 得分<70 THEN 3 WHEN 得分<80 THEN 2 WHEN 得分<90 THEN 1 ELSE 0 END

Ⅸ 用SQL语句完成下列问题。

1、第一题,是查询总和,总和在SQL中使用sum,如:select sum(成绩) from 表名
2、第二题,查询平均值,SQl:select 学号,Avg(sum(成绩)) from 表名 group by 学号

3、第三题,查询每课程学生人数,SQL : select 课程名称,count(学号) from 表名 group by 课程名称
4、第四题,查询最高分,也就是最大值,select max(成绩),学号 from 表名 group by 学号
5、第五题,查询每科的最高分,SQL:select max(成绩),课程 from 表名 group by 课程 最低分 select min(成绩),课程 from 表名 group by 课程 平均分 select Avg(sum(成绩)),课程 from 表名 group by 课程
6、第六题 显示综合大于250分的信息 SQL: select 学生ID,sum(成绩) 总分 from 表名 where sum(成绩)>250 group by 学生ID
7、第七题 显示平均分 SQL:select 学生ID,Avg(sum(成绩)),课名 from 表名 where sum(成绩)>250 group by 学生ID,课名 order by Avg(sum(成绩)) asc
8、第八题 查询人数 SQL:select 课程ID,sum(学生ID) from 表名 where sum(学生ID)>=30 group by 课程ID
9、第九题 查询最高分 SQL:select max(成绩),课程,学生名字 from 表名 where max(成绩)>=90 group by 课程,学生名字
10、第十题 成绩>=60,平均分>85 SQL:select 学生 from 表名 where avg(sum(成绩))>85 and min(成绩)>=60 order by avg(sum(成绩)) desc

好辛苦,望采纳

Ⅹ sql语句查询的一个问题,查询成绩有在85分以上的课程号

都对了,但是如果单纯这个题的话,第二个答案中的嵌套完全没有必要的,只会降低执行效率