sql例子
1.
数据库查询 查询“001”课程比“002”课程成绩高的所有学生的学号
数据库表
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
1)查询“001”课程比“002”课程成绩高的所有学生的学号;
2) 查询平均成绩大于60分的同学的学号和平均成绩
3) 查询所有同学的学号、姓名、选课数、总成绩;
--1
select SC1.S# from SC SC1 JOIN SC SC2 ON SC1.S#=SC2.S# WHERE SC1.C#='001' AND SC2.C#='002' AND SC1.score>SC2.score--2select S#,AVG(score) 平均成绩 from SC group by S# having AVG(score)>60--3select Student.S#,Sname,COUNT(*) 选课数,SUM(score) 总成绩 from Student JOIN SC on Student.S#=SC.S# group by Student.S#,Sname
浙公网安备 33010602011771号