50条常用语句(以学生表为例)
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
?SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
?问题:
?1、查询“”课程比“”课程成绩高的所有学生的学号;
? SELECT a.S# FROM (SELECT s#,score FROM SC WHERE C#=001) a,
? (SELECT s#,score? FROM SC WHERE C#=002) b?
??WHERE a.scoreb.score AND a.s#=b.s#;??
2、查询平均成绩大于分的同学的学号和平均成绩;
??? SELECT S#,avg(score)?
??? FROM sc?
??? GROUP BY S# having avg(score) 60;?
3、查询所有同学的学号、姓名、选课数、总成绩;
? SELECT Student.S#,Student.Sname,count(SC.C#),sum(score)?
? FROM Student left Outer JOIN SC on Student.S#=SC.S#?
? GROUP BY Student.S#,Sname?
4、查询姓“李”的老师的个数;
? SELECT count(distinc
原创力文档

文档评论(0)