• 2021-04-14
    Xscj数据库中数据库表的数据如下。
    1. Xs:学生基本情况表
    学号
    姓名
    专业名
    性别
    出生时间
    总学分
    照片
    备注
    081101
    王林
    计算机
    1
    1990-02-10
    50
    NULL
    NULL
    081102
    程明
    计算机
    1
    1991-02-01
    50
    NULL
    NULL
    081103
    王燕
    计算机
    0
    1989-10-06
    50
    NULL
    NULL
    081104
    韦严平
    计算机
    1
    1990-08-26
    50
    NULL
    NULL
    081106
    李方方
    计算机
    1
    1990-11-20
    50
    NULL
    NULL
    081107
    李明
    计算机
    1
    1990-05-01
    54
    NULL
    提前修完《数据结构》,并获学分
    081108
    林一帆
    计算机
    1
    1989-08-05
    52
    NULL
    已提前修完一门课
    081109
    张强民
    计算机
    1
    1989-08-11
    50
    NULL
    NULL
    081110
    张蔚
    计算机
    0
    1991-07-22
    50
    NULL
    三好生
    081111
    赵琳
    计算机
    0
    1990-03-18
    50
    NULL
    NULL
    081113
    严红
    计算机
    0
    1989-08-11
    48
    NULL
    有一门功课不及格,待补考
    081201
    王敏
    通信工程
    1
    1989-06-10
    42
    NULL
    NULL
    081202
    王林
    通信工程
    1
    1989-01-29
    40
    NULL
    有一门课不及格,待补考
    2. KC: 课程表
    课程号
    课程名
    开课学期
    学时
    学分
    101
    计算机基础
    1
    80
    5
    102
    程序设计与语言
    2
    68
    4
    206
    离散数学
    4
    68
    4
    208
    数据结构
    5
    68
    4
    209
    操作系统
    6
    68
    4
    210
    计算机原理
    5
    85
    5
    212
    数据库原理
    7
    68
    4
    301
    计算机网络
    7
    51
    3
    302
    软件工程
    7
    51
    3
    3. XS_KC: 成绩表
    学号
    课程号
    成绩
    学分
    081101
    101
    80
    5
    081101
    102
    78
    4
    081101
    206
    76
    4
    081102
    102
    78
    4
    081102
    206
    78
    4
    081103
    101
    62
    5
    081103
    102
    70
    4
    081103
    206
    81
    4
    对xscj数据库完成以下查询:
    以下是单表查询
    1. 查询xs表中各个同学的姓名,专业名和总学分
    2. 查询xs表中计算机系同学的学号、姓名和总学分,结果中各列的标题分别指定为number、name、mark
    3. 查询xs表中计算机系各同学的学号、姓名、和总学分,对其总学分按以下规则进行替换:若总学分为空值,替换为“尚未选课”;若总学分小于50,替换为“不及格”;若总学分在50-52之间,替换为“合格”;若总学分大于52,替换为“优秀”。列标题更改为“等级”
    4. 按120分计算成绩,显示xs_kc表中学号为081101的学生课程信息
    5. 对xs表只选择专业名和总学分,消除结果集中的重复行。
    6. 求学生的总人数
    7. 统计备注不为空的学生数目
    8. 统计总学分在50分以上的人数
    9. 求选修101课程的学生的最高分和最低分
    10.求学号081101的学生所学课程的总成绩
    11.求选修101课程的学生的平均成绩
    12.查询xs表中学号为081101的学生的情况
    13.查询xs表中总学分大于50的学生的情况
    14.查询xs表中备注为空的同学的情况
    15.查询xs表中专业为计算机,性别为女(0)的同学的情况
    16.查询xs_kc表中102和206课程中大于80分的同学的记录
    17.查询xs表中姓“王”的学生学号、姓名及性别
    18.查询xs表中学号倒数第2个数字为0的学生学号、姓名及专业名
    19.查询xs表中名字包含下划线的学生学号和姓名
    20.查询xs表中不在1989年出生的学生情况
    21.查询 xs表中专业名为“计算机”“通信工程”的学生的情况
    22.查询xs表中总学分尚不定的学生情况
    以下是多表查询
    23.查找学生选过的课程名和课程号
    24.查找选修了206课程且成绩在80分以上的学生姓名及成绩
    25.查找选修了“计算机基础”课程且成绩在80分以上的学生学号、姓名、课程名及成绩
    26.查找所有学生情况及他们选修的课程号,若学生未选修任何课,也要包括其情况,显示学生表所有列,课程号
    27. 查找被选修了的课程的选修情况和所有开设的课程名,包括未有学生选修的课程课程名。显示课程表所有列,课程名
    28.查找选修了课程号为206课程的学生的姓名、学号
  • 举一反三