1 / 12
文档名称:

SQL面试题及答案.doc

格式:doc   大小:43KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL面试题及答案.doc

上传人:zbfc1172 2019/8/26 文件大小:43 KB

下载得到文件列表

SQL面试题及答案.doc

相关文档

文档介绍

文档介绍:Student(S#,Sname,Sage,Ssex)学生表S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#)课程表C#,ame:课程名字;T#:教师编号SC(S#,C#,score)成绩表S#:学号;C#,课程编号;score:成绩Teacher(T#,Tname)教师表T#:教师编号;Tname:教师名字问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;#from(selects#,scorefromSCwhereC#='001')a,(selects#,scorefromSCwhereC#='002')>#=#;2、查询平均成绩大于60分的同学的学号和平均成绩;selectS#,avg(score)fromscgroupbyS#havingavg(score)>60;3、查询所有同学的学号、姓名、选课数、总成绩;#,,count(#),sum(score)#=##,Sname4、查询姓“李”的老师的个数;selectcount(distinct(Tname))fromTeacherwhereTnamelike'李%';5、查询没学过“叶平”老师课的同学的学号、姓名;#,#notin(selectdistinct(#)fromSC,Course,#=##=#='叶平');6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;#,,#=##='001'andexists(Select*#=##='002');7、查询学过“叶平”老师所教的所有课的同学的学号、姓名;selectS#,SnamefromStudentwhereS#in(selectS#fromSC,Course,#=##=#='叶平'groupbyS#havingcount(#)=(selectcount(C#)fromCourse,#=#andTname='叶平'));8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;SelectS#,Snamefrom(#,,score,(#=##='002')score2fromStudent,#=#andC#='001')S_2wherescore2<score;9、查询所有课程成绩小于60分的同学的学号、姓名;selectS#,SnamefromStudentwhereS#notin(#fromStudent,#=#andscore>60);10、查询没有学全所有课的同学的学号、姓名;#,,#=##,(C#)<(selectcount(C#)fromCourse);11、查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;selectS#,SnamefromStudent,#=#andC#inselectC#fromSCwhereS#='1001';12、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名;#,SnamefromStudent,#=#andC#in