--学生表
create table student(
sid number(10) primary key,
sname nvarchar2(30),
sage number(3),
ssex char(2)
);--教师表
create table teacher(
tid number(10) primary key,
tname nvarchar2(30)
);--课程表
create table course(
cid number(10) primary key,
cname nvarchar2(30),
tid number(10) references teacher(tid)
);--成绩表
create table sc(
sid number(10) references student(sid),
cid number(10) references course(cid),
score number(5,2)
);insert into student values(1001,'Tom',13,'m');
insert into student values(1002,'Jim',13,'m');
insert into student values(1003,'Luo Song',14,'m');
insert into student values(1004,'Kidy',12,'m');
insert into student values(1005,'Johnson',13,'m');
insert into student values(1006,'YanZi',15,'f');
insert into student values(1007,'Candy',13,'m');
insert into student values(1008,'Sindy',12,'f');
insert into student values(1009,'FengHe',13,'m');
insert into student values(1010,'LiuShan',13,'f');insert into teacher values(101,'MaLing');
insert into teacher values(102,'Zoe');
insert into teacher values(103,'Herry');
insert into teacher values(104,'WangFeng');
insert into teacher values(105,'Thory');insert into course values(100,'马克思',105);
insert into course values(200,'企业管理',101);
insert into course values(300,'数据库',103);
insert into course values(400,'程序设计',102);
insert into course values(500,'网页设计',104);insert into sc values(1001,100,89);
insert into sc values(1001,200,65);
insert into sc values(1001,500,29);
insert into sc values(1002,100,78);
insert into sc values(1002,200,56);
insert into sc values(1003,100,71);
insert into sc values(1003,500,60);
insert into sc values(1003,300,80);
insert into sc values(1003,400,48);
insert into sc values(1004,200,43);
insert into sc values(1004,300,60);
insert into sc values(1004,500,82);
insert into sc values(1005,100,35);
insert into sc values(1006,200,79);
insert into sc values(1006,100,79);
insert into sc values(1006,300,49);
insert into sc values(1006,400,61);
insert into sc values(1006,500,55);
insert into sc values(1007,100,50);
insert into sc values(1007,300,91);
insert into sc values(1008,200,63);
insert into sc values(1008,400,67);
insert into sc values(1008,500,88);
insert into sc values(1009,100,44);
insert into sc values(1009,200,64);
insert into sc values(1010,200,89);
insert into sc values(1010,100,90);
insert into sc values(1010,300,56);--1:查询既选修了马克思又选修了企业管理 并且 马克思成绩高于企业管理成绩 的 学生 的 姓名、马克思成绩、企业管理成绩--2:查询与1002学生所选修的课程完全相同的其他学生的学号、姓名--3:查询选修了所有课程的学生的姓名--4:查询既选修了101教师的一门课程 又选修了102教师的一门课程 的 学生 的 姓名--5:查询至少有2门课程及格的学生的姓名以及其平均成绩--6:查询有多少女学生没有选修课程--7:查询哪个教师 教的学生多--8:哪些学生的及格课程的百分比等于或超过50%--9:哪些学生的及格课程的百分比低于50% (不包括没有选课的学生)--10:哪些学生自己的成绩中马克思成绩是最高的--11:哪门课程选修的男生最多--12:查询哪门课程下的男学生比女学生多--13:查询既选修了马克思 又 选修了 企业管理与数据库中只有一门的课程 的 学生 的 姓名、马克思成绩、企业管理成绩、数据库成绩--14:删除既选了程序设计又选了网页设计的学生的这两门课程的成绩--15:查询有多少人选了马克思 但除了马克思成绩以外的平均成绩不及格(不计算只学马克思的)--16:查询有多少人去掉一个最高分与最低分之后的平均成绩及格(不考虑选修课程数低于或等于2)--17:查询只选修了一门课程的学生 选 哪门课的人数 多