oracle中的企业级的面试题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle中的公司级的面试题 问题:oracle中的公司级的面试题回答: 要求:1.实训拓展训练【公司面试题】 为岗位业务培训业务成立3个表: S(S#,SN,SD,SA)S#,SN,SD,SA分别代表工号、职工姓名、所 属单位、职工年纪 C(C#,CN)C#,CN分别代表课程编号、课程名称 SC(S#,C#,G)S#,C#,G分别代表工号、所选修的课程编号、 成绩 解题思路:下面是分步解析的要认真察看 CREATETABLES ( S#VARCHAR2(10), SNVARCHAR2(20), SDVARCHAR2(20), SANUMBER(3) ) 利用beginend能够向其中加入多条数据 BEGIN insertintoSvalues(001,Jack,IBM,20); 1 insertintoSvalues(002,Lucy,Microsoft,22);insertintoSvalues(003,Tom,Sun,30);insertintoSvalues(004,Jane,Asus,31);END; SELECT*FROMS DROPTABLES CREATETABLEC ( C#VARCHAR2(10), CNVARCHAR2(20) ) DROPTABLEC 向其中插入数据 BEGIN insertintoCvalues(C001,C insertintoCvalues(C002,Java); insertintoCvalues(C003,SQL); END; SELECT*FROMC CREATETABLESC ( 2 S#VARCHAR2(10), C#VARCHAR2(10), NUMBER(3,1) ) DROPTABLESCBEGIN insertintoSCvalues(001,C001,50);insertintoSCvalues(001,C002,50);insertintoSCvalues(002,C002,70);insertintoSCvalues(003,C001,99);insertintoSCvalues(003,C002,52); insertintoSCvalues(003,C003,44); insertintoSCvalues(004,C003,54); END; SELECT*FROMSC 【问题一】使用标准SQL嵌套语句查问选修全部课程的职工姓 名和所属单位; 方案一: SELECTSN,SD FROMS,(SELECTCOUNT(C#)ASNUM,S#FROMSCGROUPBYS#)T WHERET.S#=S.S#ANDT.NUM=(SELECTCOUNT(*)FROM 3 C); 方案二: 【问题二】列出有二门以上(含两门)不及格课程的职工姓名及 其平均成绩; 方案一: SELECT*FROMSC SELECTSNAS姓名,AVG_GAS平均成绩FROMSINNERJOIN (SELECTCOUNT(G)ASNUM,AVG(G)ASAVG_G,S#FROMSCWHEREG ONS.S#=T.S# WHERENUM=2 【问题三】列出既学过C001号课程,又学过C002号课程 的所有职工姓名; SELECT*FROMSC 方案一: SELECTSN,S#FROMSWHERES#IN( SELECTS#FROMSCWHEREC#=C001 INTERSECT SELECTS#FROMSCWHEREC#=C002 ) 方案二: 4 SELECTS#AS编号,SN姓名FROMS WHERES#IN ( SELECTT1.S#FROM (SELECTS#FROMSCWHEREC#=C001)T1 INNERJOIN (SELECTS#FROMSCWHEREC#=C002)T2 ONT1.S#=T2.S# ) 【问题四】列出C001号课成绩比C002号课成绩高的所有 职工的工号 及其C001号课和C002号课的成绩. SELECT*FROMSC SELECTT1.S#,T1.GASC001成绩,T2.GASC002成绩 FROM(SELECTS#,GFROMSCWHEREC#=C001)T1 INNERJOIN (SELECTS#,GFROMSCWHEREC#=C002)T2 ONT1.S#=T2.S# WHERET1.GT2.G 总结:一般在面试的时候问到的“查问前几名的职工的信息”比较多也是高级查问中相对较难的要划分开“查问前几名”和“查问前几个职工信息”的区别★ 5 【讲解】:要分清在Oracle中和在SQL2005中两个查问的主 要区别。 6

文档评论(0)

178****2826 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档