作业帮 > 综合 > 作业

实验中的SQL部分 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/24 15:53:45
实验中的SQL部分 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程
实验中的SQL部分
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Ccredit)
选课表:SC(Sno,Cno,Grade)
其中,Sno为学号,Sname为姓名,Ssex为性别,Sage为年龄,Sdept 为系别,Cno为课程号,Cname为课程名称,Ccredit为学分,Grade为分数.
(1)查询全体学生的信息.
(2)查询“信息系”学生的学号,姓名和出生年份.
(3)查询考试不及格的学生的学号.
(5)将学生按年龄升序排序.
(6)查询选修了课程的学生的学号和姓名.
(7)查询年龄在20-23岁之间的学生的姓名、系、年龄.
(8)查询选修了“计算机导论”,“高等数学”课程的学生的学号,姓名.
(9)查询姓“张”的学生的基本信息.
(11)查询选修了课程的学生的总人数.
(12)查询选修了“C05”课程的的学生成绩单,要求输出学号,姓名,成绩,结果按照成绩降序排列.
(13)统计各门课程的成绩,要求输出课程代号,课程名,平均成绩,选修人数.(成绩为NULL值的不统计)
(15)查询选修平均成绩在75分以上的学生的学号,姓名,所在系.
(17)查询选修平均分高于所有学生平均分的学生的学号,并按学号升序排列.
(20)输出“高等数学”课程成绩前三名的学生的学号,姓名,系名
实验中的SQL部分 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程
1.SELECT * FROM Student;
2.SELECT Sno,Sname,Sage FROM Student WHERE Sdept='信息系';
3.SELECT Sno FROM SC WHERE Grade75;
17.SELECT Sno FROM (SELECT TOP 1 S.Sno,AVG(Grade) FROM Student S,SC WHERE S.Sno=SC.Sno GROUP BY S.Sno ORDER BY AVG(Grade)),
20 SELECT TOP 3 Sno,Sname,Sdept FROM Student S,Course C,SC WHERE S.Sno=SC.Sno AND C.Cno=SC.Cno AND C.Cname='高等数学' ORDER BY SC.Grade;