假设有一学生选课数据库 100

表结构为:学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC... 表结构为:
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
建立“学生选课表”SC,主码是(Sno,Cno)
删除Course表
查询至少选修了学生200215122选修的全部课程的学生号码
查询全体学生的学号,姓名,出生年份
统计选修了“信息系统”的计算机系(SC)的学生人数
统计选修了“信息系统”的,平均成绩在80以上的系的系名,学生人数,最高成绩,最低成绩,平均成绩
查询选修了5门以上课程的学生学号和姓名
所有姓“刘”学生的姓名,学号和性别
将Student表中的所有女生记录定义为一个视图
求平均成绩大于60分的学生学号与平均成绩
将所有学生的年龄增加一岁
查询选课而没有参加考试的计算机系(CS)的学生名单
展开
 我来答
dy_bd1
2014-03-25 · TA获得超过243个赞
知道答主
回答量:195
采纳率:0%
帮助的人:90.7万
展开全部
查询全体学生的学号,姓名,出生年份:
select sno, sname, sage from student
统计选修了“信息系统”的计算机系(SC)的学生人数:
select count(1) from sc where cno = (select cno from course where cname like '计算机系')
所有姓“刘”学生的姓名,学号和性别:
select sno, sname, ssex from student where sname like '刘%';
将所有学生的年龄增加一岁:
update student set sage = sage + 1;
查询选课而没有参加考试的计算机系(CS)的学生名单:

select sno, sname, ssex, sage, sdept from student where sno not in(select s.sno from sc s, course c where s.cno = c.cno where c.cname like '计算机系')
查询选修了5门以上课程的学生学号和姓名:
select t.sno, t.sname from student t, sc s where t.sno = s.sno group by t.sno, t.sname having count(t.sno) > 5
michaelAE86
2014-03-25
知道答主
回答量:20
采纳率:0%
帮助的人:11.4万
展开全部
1楼正解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式