二十条sql语句,您都能写对吗?
有四个表
(1)学生表(学生号,姓名,性别,年龄,所在班级)
student(sno,sname,sex,age,class)
(2)课程表(课程号,课程名,教师号)
course(cno,cname,tno)
(3)教师表(教师号,教师名,性别,年龄,级别,系)
teacher(tno,tname,sex,age,prof,depart)
(4)分数表(学生号,课程号,分数)
score(sno,cno,grade)
试用sql语句写出下面的查询
(1)查询选修课程号"3-105"且成绩在60-80之间的所有记录
(2)查询选修课成绩为85,86或88的成绩记录
(3)查询'95031'班的学生人数
(4)查询至少有5名学生选修的并以'3'开头的课程的平均成绩
(5)查询最底分大于70,最高分小于90的学生学号
(6)查询'95033'班学生所选课程的平均分
(7)查询选修'3-105'课程的成绩高于'109'号同学成绩的所有学生学号
(8)查询与学号为'108'的同学同岁的所有学生的sno,sname和age
(9)查询"张飞"老师任课的课程号,选修其课程的学生学号和成绩
(10)查询某课程的学生人数多与5人的教师姓名
(11)查询"计算机系"与"电子工程系"的教师姓名与职称
(12)查询选修编号为"3-105"课程且成绩至少高于选修编号为"3-245"的同学的
cno,sno,grade并按成绩从高到低排列
(13)列出所有同学和教师的"姓名",sex,age
(14)查询成绩比该课程平均成绩低的学生的学号,成绩
(15)列出至少两名男生的班号
(16)查询不姓"王"的学生姓名
(17)查询每门课最高分学生的sno,cno,grade
(18)查询与"李朋"同性别并同班的学生姓名
(19)查询"男"教师姓名及其讲授的课程名
(20)查询选修"计算机导论"课程的"男"同学的成绩表
我花了半个小时敲进去的,希望大家能看看
在学习数据库之前,我做过项目,用的sql2000,也写过很多sql语句
但是上面是我们这学期的期末考前练习题,我写错了好几道
所以拿出来和大家一起分享,过几天公布答案,
看看大家谁最先做到百分百正确:)