【Sql Server学习】Sql Server数据查询(二)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010800530/article/details/44162445

(1)查询所有选课的学生的学号及其平均成绩,按平均成绩降序排列。

select sno,avg(grade) '平均成绩'
from sc
group by sno
order by avg(grade) desc

(2)查询每个系的男生和女生的人数,显示系名、性别和对应的人数。

select sdept,ssex,count(*) '人数'
from student,sc,course
where student.sno=sc.sno and sc.cno=course.cno
group by sdept,ssex

(3)求出至少被三名学生选修的课程号及其选修的人数。

select cno,count(*) '人数'
from sc
group by cno
having count(*)>=3

(4)查询至少有两门成绩在85分以上的学生的学号和平均成绩,并按平均分的降序排列。

select sno,avg(grade) 'average'
from sc
where grade>85
group by sno
having count(grade)>=2
order by avg(grade)desc

(5)查询至少选修了三门课程的学生学号及其选修的门数。

select sno,count(*) '门数'
from sc
group by sno
having count(*)>=3

(6)查询每个学生的学号,其选修的门数,平均分,最高分和最低分。

select sno,count(*) 'number',avg(grade) 'avarage',max(grade) 'max',min(grade) 'min'
from sc
group by sno

(7)查询选修了“信息系统”课程的学生学号和姓名。

select student.sno,sname
from student,sc,course
where student.sno=sc.sno and sc.cno=course.cno and cname='信息系统'

(8)查询学生的姓名及选修的课程名及成绩。

select sname,cname,grade
from student,course,sc
where student.sno=sc.sno and sc.cno=course.cno

(9)查询所有选修数学课程且成绩高于85分的学生的姓名和对应该课程的课程名和成绩。

select sname,cname,grade
from student,course,sc
where student.sno=sc.sno and sc.cno=course.cno and cname='数学' and sc.grade>85

(10)查询每门课程的课程名,选修人数和平均分。

select cname,count(*) '选修人数',avg(grade) '平均成绩'
from course,sc
where course.cno=sc.cno
group by cname

(11)查询每个学生选修的门数的平均分,显示学生姓名,选修门数,平均分数并按选修门数的升序和平均分的降序排序。

select sname,count(*) '选修人数',avg(grade) '平均分'
from student,sc
where student.sno=sc.sno
group by sname
order by count(*),avg(grade) desc

(12)查询学号为200215121的学生的姓名和选修的课程名及成绩。

select sname,cname,grade
from Student a,course b,sc c
where a.sno=200215121 and a.sno=c.sno and c.cno=b.cno

(13)查询选修“信息系统”且成绩高于90分的学生学号。

select sno
from sc,Course
where sc.cno=Course.cno and cname='信息系统' and grade>90
(14)查询选修学分为3或4且参加考试的学生学号、课程号

select sc.sno,sc.cno
from student,course,sc
where student.sno=sc.sno and course.cno=sc.cno and
ccredit in(3,4)and sc.grade is not null


猜你喜欢

转载自blog.csdn.net/u010800530/article/details/44162445