按下列要求 写 sQL语句

三、某校教学管理系统中三个关系表:学生(学号,姓名,年龄,性别,所在系)课程(课程号,课程名,开课系,任课老师)成绩(学号,课程号,成绩)一、创建这三个表,并给出主键和外... 三、某校教学管理系统中三个关系表:
学生(学号,姓名,年龄,性别,所在系)
课程(课程号,课程名,开课系,任课老师)
成绩(学号,课程号,成绩)
一、创建这三个表,并给出主键和外键
二、用SQL语句完成下列操作:
1、查询刘老师所授课程的课程号和课程名
2、查询至少修刘老师所授一门课中的女学生的姓名
3、查询王乐同学不学的课程号
4、统计有学生修读的课程门数
5、求修读C4课程的平均成绩
6、刘老师所带课程的每门课的平均成绩
7、查询姓名以王打头的所有学生的姓名和年龄
8、求年龄大于所有女同学的男同学的姓名和年龄
9、往学生表中插入(‘009’,‘吴’,18)
10、删除成绩表中无成绩的元组
11、把选修“数据库”不及格的成绩全部改为0
12、把低于总平均成绩的女同学的成绩提高5%
展开
 我来答
zhaokai0411
2010-06-05 · TA获得超过281个赞
知道答主
回答量:50
采纳率:0%
帮助的人:71.6万
展开全部
-- 一题
create table s--学生表
(sno char(8) primary key,--学号
sname char(10) ,--姓名
sage int ,--年龄
ssex char(2),--性别
sdept char(20))--所在系

create table c--课程表
(cno char(4) primary key,--课程号
cname char(20),--课程名
c_dept char(20),--开课系
teacher char(10))--老师

create table sc--成绩表
(sno char(8) not null,--学号
cno char(4) not null,--课程号
grade int ,--成绩
constraint PK_sc primary key(sno,cno),--主键
constraint PK_s_sno foreign key(sno) references s(sno),--外键
constraint FK_c_cno foreign key(cno) references c(cno))--外键

--二题
--1
select cno,cname
from c
where teacher='刘'
--2
select sname
from s
where ssex='女'
and sno in (select sno
from sc
where cno in(select cno
from c
where teacher='刘'))
--3
select cno
from c
where not exists(select * from s,sc
where s.sno=sc.sno
and sc.cno=c.cno
and sname='王乐')

--4
select count(distinct Cno) as 课程门数
from sc
--5
select avg(grade)
from sc
where cno='c4'
--6
select c.cno,avg(grade) as avg_grade
from sc,c
where sc.cno=c.cno and teacher='刘'
group by c.cno
--7
select sname,sage
from s
where sname like'王%'
--8
select sname,sage
from s
where ssex='男' and
sage>all(select sage
from s
where ssex='女')
--9
insert into s(sno,sname,sage)
values('009','吴',18)
--10
delete from sc
where grade is null
--11
update sc
set grade=0
where cno in (select cno
from c
where cname='数据库')and grade<60

--12
update sc
set grade=grade*1.05
where sno in(select sno from s where ssex='女'
and grade<(select avg(grade) from sc))
百度网友e510e69379
2019-08-30 · TA获得超过3768个赞
知道大有可为答主
回答量:3125
采纳率:28%
帮助的人:167万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅杨诸葛代玉
2019-09-14 · TA获得超过3591个赞
知道大有可为答主
回答量:3087
采纳率:33%
帮助的人:166万
展开全部
分都不给,还要这么多问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式