常见的sql面试题.doc:..学生表:Student (S1,Sname,Sage,Ssex)SI:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别课程表:Course(ame,Tl)Cl,ame:课程名字;T1:教师编号成绩表:SC(S1,C1,score)S1:学号;Cl,课程编号;score:成绩教师表:Teacher(T,#Tname)T1:教师编号;Tname:教师名字问题:1、 查询“001”课程比“002”课程成绩高的所有学牛的学号;(selectSl,scorefromSCwhereCl=*001')a,(selectSl,scorefromSCwhereCl='002')>=;2、 查询平均成绩人于60分的同学的学号和平均成绩;selectSl,avg(score)fromscgroupbySIhavingavg(score)>60;3、 查询所有同学的学号、姓名、选课数、总成绩;selectStudent・Sl,©unt(),sum(score)=・Sl,Snarne4、 杳询姓“李”的老师的个数;selectcount(仃name))fromTeacherwhereTnamelike!李%*;5、 查询没学过“叶平”老师课的同学的学号、姓名;’(selectdistinct()fromSC,Course,==—叶平J;6、 查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;,,=='001'andexists(Select*=='OO2');7、 查询学过“叶平”老师所教的所冇课的同学的学号、姓名;selectS1,SnamefromStudentwhereSIin(selectSIfromSC‘Course,==='UpT1groupbySIhavingcount()=(selectcount(Cl)fromCourse,=—叶平'));8、 查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;SelectS1,Snamefrom(^,score
常见的sql面试题 来自淘豆网m.daumloan.com转载请标明出处.