题目
[主观题]
【简答题】成绩有重复的情况下,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩
答案
select s.* from Student as s,SC where SC.Sid=s.Sid and SC.Cid = (select c.Cid from Teacher as t,Course as c where t.Tid = c.Tid and t.Tname = ' 张三 ') and SC.score = ( select sc.score from Student as s,Teacher as t,SC as sc,Course as c where s.Sid=sc.Sid and c.Tid=t.Tid and sc.Cid = c.Cid and t.Tname=' 张三 ' order by sc.score desc limit 0,1 )
更多“【简答题】成绩有重复的情况下,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩”相关的问题
第1题
设有如下所示的关系: 学生关系S(S#,SNAME,AGE,SEX) 课程关系C(C#,CNAME,TEACHER) 学生选课关系SC(S#,C#,GRADE) 其中:S#为学号, SNAME 为姓名, AGE 为年龄, SEX 为性别;C#为课程号, CNAME 为课程名, TEACHER为教师, GRADE 为成绩。 请根据要求写出SQL查询语句。 1) 检索“张三”老师所授课程的课程号和课程名。 2) 检索年龄大于 21的男学生学号和姓名。 3) 检索选修课程号为K1的学生学号。 4) 检索姓李的学生信息。 5) 检索语言类课程的信息。(例如:C语言、Java语言等) 6) 检索选修课程号为K1的平均成绩。 7) 检索每门课的最高分。 8) 检索每个学生的平均成绩。 9) 检索平均成绩大于60的学生学号。 10) 检索选修每门课的学生人数。
点击查看答案
第2题
学生选修课程会有成绩,成绩应该属于“学生”实体的属性。
点击查看答案
第3题
设有如下所示的关系: 学生关系S(S#,SNAME,AGE,SEX) 课程关系C(C#,CNAME,TEACHER) 学生选课关系SC(S#,C#,GRADE) 其中:S#为学号, SNAME 为姓名, AGE 为年龄, SEX 为性别;C#为课程号, CNAME 为课程名, TEACHER为教师, GRADE 为成绩。 请根据要求写出SQL查询语句。 1) 检索选修课程包含“张三”老师所授课程之一的学生学号。 2) 检索至少选修两门课程的学生学号。 3) 检索选修课程号为K1和K5的学生学号。 4) 检索选修课程名为“C语言”的学生学号和姓名。 5) 检索学号为3的学生所学课程的课程名与任课教师名。 6) 检索选修课程包含“张三”老师所授课程之一的女学生姓名。 7) 检索“李四”同学不学课程的课程号。 8) 检索选修全部课程的学生姓名。 9) 检索全部学生都选修课程名。 10) 检索既选修了“张三”老师某课程又选修了“王二”老师某课程的学生学号。
点击查看答案
第4题
在教务管理数据库中,有学生关系S(Sno,Sname,Ssex,Sage,Sdept)、选课关系SC(Sno,Cno,Grade)、课程关系(Cno,Cname,Tno)。其中,Tno表示教师号。 请使用关系代数表示以下查询: (1)查询教师号为T1的老师所讲授课程的课程号和课程名。 (2)查询年龄大于18岁的男同学的学号和姓名。 (3)查询“张天”同学所选修的所有课程的课程号、课程名和成绩。 (4)查询至少选修全部课程的学生姓名。
点击查看答案
第5题
【简答题】完成“Students”数据库中的子查询 (1)查询所有选修课信息。 (2)查询比所有信息系学生年龄都大的自控系学生信息 (3)查询英语不及格的同学信息 (4)查询所有学生的成绩信息 (5)查询所有学生及课程的成绩信息。 要求 l 所有题目使用子查询方式完成。 l 父查询与子查询的连接。
点击查看答案
第6题
1、对于教学管理数据库的三个基本表 S(SNO,SNAME, SEX, AGE,SDEPT) SC(SNO,CNO,GRADE) C(CNO,CNAME,CDEPT,TNAME) 试用T-SQL查询语句表达下列查询:(18分,每小题3分) (1) 查询“王志强”所授课程的课程号和课程名。 (2) 查询年龄大于20岁的男学生的学号和姓名。 (3) 查询学号为S6的学生所学课程的课程名和任课教师名。 (4) 查询至少选修“王志强”老师所授课程中一门课程的女学生姓名。 (5) 查询“李小刚”同学不学的课程的课程号。 (6) 查询至少选修两门课程的学生学号。 2、试用T-SQL查询语句表达下列对习题2数据库中三个基本表S、SC、C的查询:(21分,每小题3分) (1) 统计有学生选修的课程门数。 (2) 求选修C4号课程的学生的平均年龄。 (3) 求“王志强”老师所授课程的每门课程的学生平均成绩。 (4) 统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按
点击查看答案
第8题
【简答题】查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )
点击查看答案
第9题
设有学生(S)表和选课(SC)表,现要查询选修C2课程,且成绩为B以上(含B)的学生及成绩,在以下的SQL语句中要添加一个项。 SELECT S.*,SC.成绩 FROM S JOIN SC ON S.学号=SC.学号 WHERE SC.课程号=’C2’ AND ()
A.SC.成绩>=’B’
B.SC.成绩<=’B’
C.SC.成绩≤’B’
D.SC.成绩!<’B’
点击查看答案