-
1 综合练习
-
2 任务挑战
针对SXCJ数据库完成如下程序:
1 查询XS表中各个同学的姓名、专业名和总学分。
2 查询XS表中计算机系同学的学号、姓名和总学分,结果中各列的标题分别指定为number, Name 和 Lnark.
3 查询XS表中计算机系各同学的学号、姓名和总学分,对其总学分按以下规则进行替换;若总学分为空值,替换为"尚未选课”。若总学分小于50,替换为”不及格”;若总学分在5o~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 查找KC表中所有学生选过的课程名。
28 查找所有学生情况及他们选修的课程号,若学生未选修任何课,也要包括其情况。
29 查找被选修了的课程的选修情况和所有开设的课程名。
30 查找选修了课程号为206课程的学生的姓名、学号。
31 查找未选修离散数学的学生的姓名、学号和专业名。
32 查找选修了离散数学的学生学号。
33 查找XS表中比所有计算机系的学生年龄都大的学生的学号、姓名、专业名和出生日期。
34 查找XS_Kc表中课程号206的成绩不低于课程号101的最低成绩的学生的学号。
35 查找选修206号课程的学生姓名。
36 将Xs中各专业名输出。
37 求Xs中各专业的学生数。
38 求被选修的各门课程的平均成绩和选修该课程的人数。
39 在XSCJ数据库上产生一个结果集,包括每个专业的男生人数、女生人数、总人数,以及学生总人数
40 查找平均成绩在85分以上的学生的学号和平均成绩。
41 查找选修课程超过2门且成绩都在80分以上的学生的学号。
42 将通信工程专业的学生按出生日期先后排序。
43 将计算机专业学生的"计算机基础"课程成绩按降序排列。
44 将计算机专业学生按其平均成绩排列。
45 查找XS表中学号最靠前的5位学生的信息。
46 查找XS表中从第4位同学开始的5位学生的信息。

