sql server 2005试题第十题怎么做
具体关系数据库如下:
现有一个学生选修课程的数据库,其中存放以下三个表:
学生(学号,姓名,性别,年龄,系别;
课程(课程号,课程名,任课教师);
选修(学号,课程号,分数)
用sql语言实现下列功能:
(1)、建表:学生,课程,选修,在定义中要求声明:
a、每个表的主外码。
b、学生的年龄介于16到30。
c、学生的姓名和课程名不能为空。
d、选课成绩取0到100的整数。
(2)、插入如下数据:
学生(101,张三,男,16,数学
102,李四,男,18,计算机
103,王玲,女,17,中文
105,李飞,男,19,计算机
109,赵四,女,18,历史
110,***,男,20,化学)
课程(203,操作系统,程羽
279,高等数学,王备
210,现代文学,王林
243,有机化学,沈同
204,数据结构,张青)
选修(101,203,82
105,203,59
102,279,90
101,279,88
105,279,82
110,279,68
109,210,72
103,210,90
110,243,92
101,204,85
105,204,91
102,204,56)
(3)、列出张三同学选修的所有课程的名称和成绩
(4)、列出所有课程都及格了的同学的名字
(5)、列出在选修张青老师所教授课程的学生中,成绩最高的学生姓名和成绩
(6)、删除所有成绩不及格的选课记录
(7)、将105号同学选修203号课程的成绩改为该门课程的平均成绩
(1),(2)你自己弄吧,
(3)select 课程.课程名, 选修.分数
from 学生 left join 选修 on 学生.学号 = 选修.学号
left join 课程 on 学修.课程号 = 课程.课程号
where 学生.姓名 = '张三';
(4)select 姓名
from 学生
where 学号 in (
select 学号
from 选修
group by 学号
having min(分数) >=60);
(5)
select top 1 姓名 , 学号
from 选修 , 学生
where 课程号 in (select 课程号
from 课程
where 任课教师='张青')
and 学生.学号 = 选修.学号
order by 分数 desc;
(6)delete from 学修 where 分数 < 60;
(7)update 选修
set 分数 = (select avg(分数) from 选修 where 课程号 = 203)
where 学号 = 105
and 课程号 = 203;
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:2
-
点赞数:0回答数:1

最新问答: where does the r_____ come from? blame scold condemn的区别 你问的这个“初四数学几何问题求解”的题目,是没有问题的,我已经帮你解答了,你可以去看看,谢谢! 四字词语 整齐( )( )急囧囧囧快 在下面梯形中画一条高,把梯形分成一个三角形和一个( ) 把一块棱长为30厘米的正方体钢坯,锻造成宽和高都是5厘米的长方体钢材,这个长方体钢材有多长? 双体日,小刚、小明和小云一行四人骑自行车去郊区王庄看望王大爷!小云说“我们已经骑了30分,照这速度还2时!路一共28千米 山的词语是、、、、、 ____your often clean your kitchen the singing lion故事翻译 《居里夫人的伟大发现》的阅读答案 我想知道有多少人懂数学有三个盒子分别放着两枚金币,两枚银币和一金一银,如果随机取出一个盒子再取出一枚硬币是金币,那么盒子 What kind of job are you interested in,and why? 说明文阅读方法 实用性强 泊松分布能否看作二项分布特例?二项分布的极限分布是泊松分布、泊松分布的极限分布是正态分布正确不? 一个袋子中装有3个红球和2个黄球,这些球的形状、大小.质地完全相同,在看不到球的条件下,随机从袋子里同时摸出2个球,其中 英语翻译无 “人与人之间还有比金钱更重要的东西,你给我流下了诚实和信任,这比金钱更重要.”怎样理解这句话? 甲、乙两个数的和是24,甲数是乙数的三倍,求甲乙最大的公因数 抛物线y=-x2-2x+m,若其顶点在x轴上,则m=______.