Student_ID S01 Teacher_ID T01 T02 Teacher_ID T01 T02 Student_name 王晓明 Teacher_name 刘老师 张老师 Student_ID S01 S02 class 一班 department 语文 数学 score 60 70 1) 请查询出一班学生的语文成绩,结果如下
班级 学生姓名 科目 成绩
2)请查询出所有成绩》60的学生,结果如下
班级 学生姓名 科目 成绩
33. 学生成绩表(stuscore) 姓名 name 张三 张三 张三 李四 李四 李四 课程 subject 数学 语文 英语 数学 语文 英语 分数 score 89 80 70 90 70 80 学号 stuid 1 1 1 2 2 2 1)计算每个人的总成绩并排名(要求显示字段:姓名,总成绩) 2)计算张三的课程中的平均分数(要求显示字段:平均分数)
34. 数据库
以下为“学生选课系统”数据库,学生选课的关系模式为: 学生(学号char(10),姓名char(20),性别char(2),年龄(int),所在系(char(20))) 课程(课程号(char(10)),课程名(char(20)),先行课(char(10))) 选课(学号(char(10)),课程号(char(10)),成绩(int)) 根据给系统,用SQL语句完成下面各题
1)查询物理系学生的学号不在201001-201011范围内的所有记录。 2)将一个新学生记录(学号:”96002”,姓名:“张三”,所在系“英语系”插入到学生表中) 3)将学生表中全部学生的年龄加上3岁。 4)在课程表上“按课程号”建立唯一索引
5)将学生表中年龄在19-22之间的物理系的女生所有记录插入到选课表中。
35. 在SQL Server 2000中,下列关于索引说法错误的是()
A. 可以通过SQL 语句不删除圆索引二直接修改建立新的索引类型 B. 如果一个表中存在重复记录,则不能建立索引
C.一个表中只能建立一个聚簇索引
C. 一个表的主索引必须对不包含空值的字段建立,并且强制该字段成为唯一索引。
36. 描述table和view的区别
37. 描述字段类型 char,varchar(nchar)的区别
38. A表left join B 表时,取出所有A表数据还是B表数据 39. “select top 10 * from A表”(信息不明)
40. 描述SQL 语句中的关键字 union 和 union all的区别
41. A表 full join B表 和A 表 join B 表获得的记录是否一样?(题目信息不清晰) 42. 针对SQL 语句的关键字 in 和。。。(信息不清晰) 43. MySQL中有一张任务表(task),请给出搜寻语句列出task表中任务描述(descript)为空的任务。 44. 数据库
下面是学生成绩表(score)结构说明 字段名称 Sc_number Sc_name Sc_sex Sc_courseid Sc_score Sc_ismakcup 字段解释 学号 姓名 性别 课程号 分数 当前考试是否为补考 字段类型 字符 字符 字段长度 8 50 约束 pk Not null Not null pk Not null Not null 字符(男:1;女:2 0) 5 字符 数值 3 字符(补考:1;2 非补考:0)
下面是课程表(course)说明 字段名称 Co_id Co_name Co_desc 字段解释 课程号 课程名 课程介绍 字段类型 字符 字符 字符 字段长度 5 3 60 约束 pk Not null 1) 如果学号的前两位表示年级,要查找98级女生的姓名,请邪乎相应的SQL 语句
2) 要查找所有需要补考(小于60分)的学生姓名和这门课程的名称和成绩,请写出相应的SQL 语句
45. 数据库
按照要求写出SQL
假设student 表中存放的某学校学生的信息,其字段定义为: 列名 ID NAME AGE CLASSID BIRTHDAY 数据类型 int nvarchar int int datetime 说明 主键 姓名 年龄 班级,存放班级的主键 生日
Class 表是存放的是班级的信息,定义为: 列名 ID NAME 数据类型 int nvarchar 说明 主键 班级名称 1)寻找学校中所有姓“张”的学生
2)寻找班级名称为“A班”的,年龄最大的前5名学生。 3)统计每个班级的人数,(要求显示班级名称和人数)
46. (表不明)编写SQL 语句找出至少两门功课几个的学生名字
47. (表不明)编写SQL语句找出语文成绩排名第三的学生名字及具体分数 48.