#(1)查询计算机工程系女生的学生学号、姓名及考试成绩:
SELECT A.sno 学号,A.sname 姓名,B.degree 考试成绩FROM student A,sc BWHERE A.sno=B.sno AND ssex=‘女’ AND sdept=‘计算机工程系’;
#(2)查询“自己”所选课程的名称、成绩。
SELECT sname 姓名,cno 课程,degree 成绩FROM student A,sc BWHERE A.sno=B.sno AND sname=‘吴兵’;
#(3)查询“李新”教师所授课程的课程名称。SELECT tname 姓名,cname 课程FROM teacher A,course B,teaching CWHERE A.tno=C.tno AND B.cno=C.cno AND tname=‘李新’;
#(4)查询女教师所授课程的课程号及课程名称:
SELECT tname 姓名,cname 课程,B.cno 课程号FROM teacher A,course B,teaching CWHERE A.tno=C.tno AND B.cno=C.cno AND tsex=‘女’;
#(5)查询至少选修了一门课程的女生姓名,SELECT snameFROM student A,sc BWHERE A.sno=B.sno AND ssex=‘女’ GROUP BY A.snoHAVING COUNT(cno)>=1;
#(6)查询姓“王”的学生所学的课称名称。
SELECT sname 姓名,cname 课程FROM student A,course B,sc CWHERE A.sno=C.sno AND B.cno=C.cno AND sname LIKE ‘%王%’;
#(7)查询选修“数据库”课程且成绩在80-90分的学生学号及成绩
SELECT sno 学号,degree 成绩FROM sc A,course BWHERE A.cno=B.cno AND B.cname LIKE '%数据库%'HAVING degree BETWEEN 80 AND 90;
#(8)查询课程成绩及格的男生的学生信息、课程号与成绩。
SELECT A.*,cno 课程号,degree 成绩FROM student A,sc BWHERE A.sno=B.sno AND degree>60 AND ssex=‘男’;
#(9)查询选修“C04”课程的学生的平均年龄。SELECT AVG(YEAR(CURDATE())-YEAR(sbirthday)) 平均年龄FROM student a,sc bWHERE a.sno=b.sno AND cno=‘c04’;
#(10)查询选修课程名为“数学”的学生学号和姓名。
SELECT A.sno 学号,sname 姓名FROM student A,sc B,course CWHERE A.sno=B.sno AND B.cno=C.cno AND cname LIKE ‘%数学’;
#(11)查询“钱军”教师任课的课程号、选修其课程的学生的学号和和成绩。
SELECT B.cno 课程号,cname 课程名,sno 学号,degree 成绩FROM sc A,course B,teacher C,teaching DWHERE A.cno=B.cno AND B.cno=D.cno AND C.tno=D.tnoAND tname=‘钱军’;
#(12)查询在第3学期所开课程的课程名称及学生的成绩。
SELECT degree,cnameFROM teaching a,sc b,course cWHERE a.cno=b.cno AND b.cno=c.cnoAND cterm='3’GROUP BY sno;
#(13)查询“C02”课程不及格的学生信息。
SELECT *FROM sc a,student bWHERE a.sno=b.sno AND cno='C02’HAVING degree<60;
#(14)查询信息工程系成绩在90分以上的学生姓名、性别和课程名称。
SELECT sname 姓名,ssex 性别,cname 课程名称FROM sc a,student b,course cWHERE a.sno=b.sno AND a.cno=c.cnoAND sdept='信息工程系’AND degree>90;
#(15)查询同时选修了“C04”和“C02”课程的学生姓名和成绩。
SELECT sname 姓名,b.degree 成绩,c.degree 成绩FROM student a,sc b,sc cWHERE a.sno=b.sno AND b.sno=c.sno AND b.cno=‘C04’ AND c.cno='C02’GROUP BY sname;