sql50条常用语句(以学生表为例)资料.doc

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)

1亿VIP精品文档

相关文档