1 / 274
文档名称:

数据库面试题.xls

格式:xls   页数:274页
下载后只包含 1 个 XLS 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库面试题.xls

上传人:顾生等等 2016/1/13 文件大小:0 KB

下载得到文件列表

数据库面试题.xls

相关文档

文档介绍

文档介绍:为管理岗位业务培训信息,建立3个表:S(S#,SN,SD,SA)S#,SN,SD,SA分别代表学号、学员姓名、所属单位、学员年龄C(C#,CN)C#,CN分别代表课程编号、课程名称SC(S#,C#,G)S#,C#,G分别代表学号、所选修的课程编号、’税收基础’的学员学号和姓名--实现代码:SelectSN,SDFROMSWhere[S#]IN(Select[S#]FROMC,SCWhereC.[C#]=SC.[C#]=N'税收基础')’C2’的学员姓名和所属单位--实现代码:,,SCWhereS.[S#]=SC.[S#]ANDSC.[C#]='C2'’C5’的学员姓名和所属单位--实现代码:SelectSN,SDFROMSWhere[S#]NOTIN(Select[S#]FROMSCWhere[C#]='C5')/--实现代码:SelectSN,SDFROMSWhere[S#]IN(Select[S#]FROMSCRIGHTJOINCONSC.[C#]=C.[C#]GROUPBY[S#]HAVINGCOUNT(*)=COUNT([S#]))--实现代码:Select学员人数=COUNT(DISTINCT[S#])--实现代码:SelectSN,SDFROMSWhere[S#]IN(Select[S#]FROMSCGROUPBY[S#]HAVINGCOUNT(DISTINCT[C#])>5)题目2问题描述:已知关系模式:S(SNO,SNAME)学生关系。SNO为学号,AME,CTEACHER)AME为课程名,CTEACHER为任课教师SC(O,SCGRADE)选课关系。“李明”老师讲授课程的所有学生姓名--实现代码:SelectSNAMEFROMSWhereNOTEXISTS(Select*FROMSC,O=AME='李明'=)(含两门)不及格课程的学生姓名及其平均成绩--实现代码:,,AVG_SCGRADE=AVG()FROMS,SC,(SelectSNOFROMSCWhereSCGRADE<60GROUPBYSNOHAVINGCOUNT(O)>=2)==,“1”号课程,又学过“2”号课程的所有学生姓名--实现代码:,,(,O=AMEIN('1','2')GROUPBYSNOHAVINGCOUNT(O)=2)=“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号--实现代码:,,(,O=='1'O=='2'>)=“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩--实现代码:,,SC.[1号课成绩],SC.[2号课成绩]FROMS,(,[1号课成绩]=,[2号课成绩]=,O=='1'O=='2'>)=,CTEACHER)AME为课程名,“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩一是关于怎样找出和去除重复数据二是关于找出某一列里最大或最小的前几个,或是大于或小于某一个值(最大值或平均值)的数据。针对这种情况,再此做一个介绍。1:找出公司里收入最高的前三名员工:SQL>selectrownum,last_name,salary2from(selectlast_name,salary3froms_emp4orderbysalarydesc)5whererownum<=3;ROWNUMLAST_NAMESAL