没有合适的资源?快使用搜索试试~ 我知道了~
sql数据库试题.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 201 浏览量
2022-05-05
15:26:15
上传
评论
收藏 68KB DOC 举报
温馨提示
试读
7页
sql数据库试题.doc
资源推荐
资源详情
资源评论
问题描述:
为管理岗位业务培训信息,建立 3 个表:
S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN ) C#,CN 分别代表课程编号、课程名称
SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
要求实现如下 5 个处理:
1. 使用标准 SQL 嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名
2. 使用标准 SQL 嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位
3. 使用标准 SQL 嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位
4. 使用标准 SQL 嵌套语句查询选修全部课程的学员姓名和所属单位
5. 查询选修了课程的学员人数
6. 查询选修课程超过 5 门的学员学号和所属单位
1. 使用标准 SQL 嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名
SELECT SN,SD FROM S WHERE [S#] IN(
SELECT [S#] FROM C,SC WHERE C.[C#]=SC.[C#] AND CN=N'税收基础')
2. 使用标准 SQL 嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位
SELECT S.SN,S.SD FROM S,SC WHERE S.[S#]=SC.[S#] AND SC.[C#]='C2'
3. 使用标准 SQL 嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位
SELECT SN,SD FROM S WHERE [S#] NOT IN(
SELECT [S#] FROM SC WHERE [C#]='C5')
4. 使用标准 SQL 嵌套语句查询选修全部课程的学员姓名和所属单位
SELECT SN,SD FROM S WHERE [S#] IN(
SELECT [S#] FROM SC RIGHT JOIN C ON SC.[C#]=C.[C#]
GROUP BY [S#] HAVING COUNT(*)=COUNT(DISTINCT [S#]))
5. 查询选修了课程的学员人数
SELECT 学员人数=COUNT(DISTINCT [S#]) FROM SC
6. 查询选修课程超过 5 门的学员学号和所属单位
SELECT SN,SD FROM S WHERE [S#] IN(
SELECT [S#] FROM SC
GROUP BY [S#] HAVING COUNT(DISTINCT [C#])>5)
题目 2
问题描述:
已知关系模式:
S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名
C (CNO,CNAME,CTEACHER) 课 程 关 系 。 CNO 为 课 程 号 , CNAME 为 课 程 名 ,
CTEACHER 为任课教师
SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩
要求实现如下 5 个处理:
1. 找出没有选修过“李明”老师讲授课程的所有学生姓名
2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩
3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名
4. 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号
5.列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功