实验中的SQL部分 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程
实验中的SQL部分学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Ccredit)选课表:SC(Sn...
实验中的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)输出“高等数学”课程成绩前三名的学生的学号,姓名,系名
帮解答会加分的,只解答,不用解释,考试急用啊 展开
学生表: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)输出“高等数学”课程成绩前三名的学生的学号,姓名,系名
帮解答会加分的,只解答,不用解释,考试急用啊 展开
展开全部
1.SELECT * FROM Student;
2.SELECT Sno,Sname,Sage FROM Student WHERE Sdept='信息系';
3.SELECT Sno FROM SC WHERE Grade<60;
5.SELECT * FROM FROM Student ORDER BY Sage ASC;
6.SELECT S.Sno,S.Sname FROM Student S,Course C,SC WHERE S.Sno=SC.Sno AND C.Cno=SC.Cno AND C.Cname=课程名;
7.SELECT Sname,Sage,Sdept FROM Student WHERE Sage BETWEEN 20 AND 23;
8.SELECT S.Sno,S.Sname FROM Student S,Course C,SC WHERE S.Sno=SC.Sno AND C.Cno=SC.Cno AND C.Cname IN ('计算机导论','高等数学');
9.SELECT * FROM Student WHERE Sname LIKE '张%';
11.SELECT COUNT(SC.Sno) FROM Course C,SC WHERE C.Cno=SC.Cno AND Cname=课程名;
12.SELECT S.Sno,S.Sname,SC.Grade FROM Student S,SC WHERE S.Sno=SC.Sno AND SC.Cno='C05' ORDER BY SC.Grade DESC;
13.SELECT Cno,Cname,AVG(Grade),COUNT(Sno) FROM Course C,SC WHERE C.Cno=SC.Cno AND Grade IS NOT NULL GROUP BY Cno,Cname;
15.SELECT Sno,Sname,Sdept FROM Student S,SC WHERE S.Sno=SC.Sno GROUP BY Sno,Sname,Sdept HAVING AVG(Grade)>75;
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;
2.SELECT Sno,Sname,Sage FROM Student WHERE Sdept='信息系';
3.SELECT Sno FROM SC WHERE Grade<60;
5.SELECT * FROM FROM Student ORDER BY Sage ASC;
6.SELECT S.Sno,S.Sname FROM Student S,Course C,SC WHERE S.Sno=SC.Sno AND C.Cno=SC.Cno AND C.Cname=课程名;
7.SELECT Sname,Sage,Sdept FROM Student WHERE Sage BETWEEN 20 AND 23;
8.SELECT S.Sno,S.Sname FROM Student S,Course C,SC WHERE S.Sno=SC.Sno AND C.Cno=SC.Cno AND C.Cname IN ('计算机导论','高等数学');
9.SELECT * FROM Student WHERE Sname LIKE '张%';
11.SELECT COUNT(SC.Sno) FROM Course C,SC WHERE C.Cno=SC.Cno AND Cname=课程名;
12.SELECT S.Sno,S.Sname,SC.Grade FROM Student S,SC WHERE S.Sno=SC.Sno AND SC.Cno='C05' ORDER BY SC.Grade DESC;
13.SELECT Cno,Cname,AVG(Grade),COUNT(Sno) FROM Course C,SC WHERE C.Cno=SC.Cno AND Grade IS NOT NULL GROUP BY Cno,Cname;
15.SELECT Sno,Sname,Sdept FROM Student S,SC WHERE S.Sno=SC.Sno GROUP BY Sno,Sname,Sdept HAVING AVG(Grade)>75;
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;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、select * from student;
2、select Sno ,Sname, Sage from student where Sdept ='信息系';
3、select distinct sno from sc where Grade<60
5、select * from student order by sage asc;
2、select Sno ,Sname, Sage from student where Sdept ='信息系';
3、select distinct sno from sc where Grade<60
5、select * from student order by sage asc;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-10-23
展开全部
查询各科成绩前三名的学生姓名和成绩,这个一条SQL可以实现吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询