题目:http://www.cnblogs.com/wupeiqi/articles/5729934.html
2、查询“生物”课程比“物理”课程成绩高的所有学生的学号;
3、查询平均成绩大于60分的同学的学号和平均成绩;
select a.sid,avg(number) from student a,score b where a.sid=b.student_id group by a.sid having avg(number) > 60;
4、查询所有同学的学号、姓名、选课数、总成绩;
select a.sid,sname,count(b.sid) as course_num,sum(b.number) as scores from student a left join score b on a.sid=b.student_id group by a.sid;
5、查询姓“李”的老师的个数;
select count(tid) from teacher where tname like '李%';
6、查询没学过“叶平”老师课的同学的学号、姓名;
select student.sid,sname from student where student.sid not in (select student_id from score where course_id in (select cid from course,teacher where teacher_id=tid and tname='叶平'));
查询学过“叶平”老师课的同学的学号、姓名;
select student_id,sname from score,student where student.sid=student_id and course_id in (select cid from course,teacher where teacher_id=tid and tname='叶平') group by student_id;
7、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;
select s1.sid from student s1 where (select count(*) from score s2 where s2.student_id=s1.sid and s2.course_id=1)>0 and (select count(*) from score s3 where s3.student_id=s1.sid and s3.course_id=2)>0;
8、查询学过“叶平”老师所教的所有课的同学的学号、姓名;