暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
杭州-SQL浙江浙大网新中研软件有限公司.doc
202
5页
0次
2021-02-22
40墨值下载
数据库面试测试题
(SQL Server)
题目
1
  问题描述
:
  为管理岗位业务培训信息,建立
3
个表
:
  
S (S#,SN,SD,SA) S#,SN,SD,SA
分别代表学号、学员姓名、所属单位、学员年龄
  
C (C#,CN ) C#,CN
分别代表课程编号、课程名称
  
SC ( S#,C#,G ) S#,C#,G
分别代表学号、所选修的课程编号、学习成绩
  
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([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
  问题描述
:
of 5
40墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜