标题:小白求教,求大神指点完整的sql server 语句
取消只看楼主
大hu
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-9-13
结帖率:0
已结贴  问题点数:20 回复次数:2 
小白求教,求大神指点完整的sql server 语句
1.    建立如下表,并插入数据:
说明:应为表建立主键、其他完整性约束可自己添加;
表中数据也可以自己设计
学生
学号    姓名    年龄    性别
S1    WANG    20    M
S2    LIU    19    F
S3    CHEN    22    M
S4    WU    19    M
S5    LI    21    F

课程




课程号    课程名    学时    学分    课程性质
C2    MATHS    64    4    基础
C4    PHYSICS    48    3    基础
C3    C    32    2    专业基础
C1    DB    48    3    专业
C5    0S    32    2    专业
     



选课
学号    课程号    成绩
S1    C2    89
S2    C1    70
S3    C2   
S1    C5    80
S4    C3   
S5    C4    78
S2    C4    79

2.    对以上数据完成以下功能:
(1)    把基础课的学分提高1学分,学时提高8学时;
(2)    把MATH课的非空成绩提高10%;
(3)    当所有学生不选修PHYSICS课程时,删除相应数据;
(4)    LIU同学因病退学,删除相应数据。

3.    对数据库中数据进行检索,完成:
(1)    检索课程性质中包含“基础”的课程信息;
(2)    检索WANG同学学习的所有课程信息;
(3)    检索不学C2课程的学生学号与姓名;
(4)    检索选修课程名为MATHS的学生学号与姓名。
(5)    检索不学C2课程的学生姓名与年龄。
(6)    检索选修了c2或c4号课程的学生的学号
(7)    检索至少选修了c2和c4号课程的学生的学号
(8)    统计每门课程的学生选修人数(>1人),要求输出课程号和选修人数,结果按人数降序排列,若人数相同,按课程号升序排列。
(9)    计算每个学生选修并参加了考试的课程门数和总成绩
(10)    查询平均成绩大于80分的学生学号、姓名和平均成绩,结果按平均成绩降序排列;

4.    视图的操作
(1)    建立男学生的视图,属性包括学号、姓名、选修课程名和成绩。
(2)    在男学生视图中查询平均成绩大于80分的学生学号和姓名

搜索更多相关主题的帖子: server 
2012-09-24 20:47
大hu
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-9-13
得分:0 
回复 楼主 大hu
是的呀
2012-09-25 12:26
大hu
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-9-13
得分:0 
回复 2楼 netlin
是的呀
2012-09-25 12:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-382031-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.411426 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved