说明:
1. 本题共有4小题,每题10分,共40分;
2. 必须提供建库和建表,以及数据初始化的sql语句。
3. 表的名称和字段必须完全符合题目要求。
学生表:Member
字段名称 数据类型 说明
MID Char(10) 学生号,主键
MName Char(50) 姓名
课程表:
字段名称 数据类型 说明
FID Char(10) 课程,主键
FName Char(50) 课程名
成绩表:Score
字段名称 数据类型 说明
SID int 自动编号,主键,成绩记录号
FID Char(10) 课程号,外键
MID Char(10) 学生号,外键
Score int 成绩
请编写T-SQL语句来实现如下功能:
1) 查询各个学生语文、数学、英语、历史课程成绩,例如下表:
姓名 语文 数学 英语 历史
张萨 78 67 89 76
王强 89 67 84 96
李三 70 87 92 56
李四 80 78 97 66
2) 查询四门课中成绩低于70分的学生及相对应课程名和成绩。
3) 统计各个学生参加考试课程的平均分,且按平均分数由高到底排序。
4) 创建存储过程,分别查询参加1、2、3、4门考试及没有参加考试的学生名单,要求显示姓名、学号。
1. 本题共有4小题,每题10分,共40分;
2. 必须提供建库和建表,以及数据初始化的sql语句。
3. 表的名称和字段必须完全符合题目要求。
学生表:Member
字段名称 数据类型 说明
MID Char(10) 学生号,主键
MName Char(50) 姓名
课程表:
字段名称 数据类型 说明
FID Char(10) 课程,主键
FName Char(50) 课程名
成绩表:Score
字段名称 数据类型 说明
SID int 自动编号,主键,成绩记录号
FID Char(10) 课程号,外键
MID Char(10) 学生号,外键
Score int 成绩
请编写T-SQL语句来实现如下功能:
1) 查询各个学生语文、数学、英语、历史课程成绩,例如下表:
姓名 语文 数学 英语 历史
张萨 78 67 89 76
王强 89 67 84 96
李三 70 87 92 56
李四 80 78 97 66
2) 查询四门课中成绩低于70分的学生及相对应课程名和成绩。
3) 统计各个学生参加考试课程的平均分,且按平均分数由高到底排序。
4) 创建存储过程,分别查询参加1、2、3、4门考试及没有参加考试的学生名单,要求显示姓名、学号。
解决方案 »
- 显示窗体时出现“创建窗口句柄时出错”的错误
- 關於十進制轉化二進制的問題
- c# 报表 用户自制模板,如果可以解决问题在追加100分
- .net连接数据库问题
- VB和C#取数据库字段值问题
- WIN程序,如何动态绑定图片?
- 我的linq dbml文件为何总编译错误:未定义类型“System.Data.Linq.Mapping..."
- 在线等待!简单问题!立刻结贴!
- 数据邦定中的DataTextField属性和DataValueField属性中DataValueField属性有什么用?
- 各位有CSDN论坛的源代码吗?
- windows7 sp1 安装.NET 3.5 SP1没反应,高手给个解决办法啊
- AppHangB1 问题
from Score as se
inner join Member as mr
on mr.MID=se.MID
inner join Course as ce
on ce.FID=se.FID
http://topic.csdn.net/u/20090912/14/25d2e1b2-f352-4713-8618-d3433ba27bef.html?99104(经典帖子)