SQL题库1Word下载.docx
《SQL题库1Word下载.docx》由会员分享,可在线阅读,更多相关《SQL题库1Word下载.docx(50页珍藏版)》请在冰点文库上搜索。
A)SELECTcName=‘RecruiterName’,siPercentageCharge=‘HireCharge’
FROMContractRecruiter
B)SELECT‘RecruiterName’cName,‘HireCharge’siPercentageCharge
C)SELECT‘RecruiterName’AScName,‘HireCharge’ASsiPercentageCharge
D)SELECT‘RecruiterName’=cName,‘HireCharge’=siPercentageCharge
7.使用SELECT语句检索带特定条件的数据时,应使用的关键字是(
A)ORDERB)BETWEEN
C)LIKED)WHERE
8.运算符%能够用于以下哪种类型的数据上?
(
C
A)floatB)money
C)smallintD)smallmoney
9.测验中分数在80到100之间的候选人需要面试,合适的查询语句是(
A)SELECTvFirstName,vLastName,siTestScore
FROMExternalCandidate
WHEREsiTestScore>
=80
AND
siTestScore<
=100
B)SELECTvFirstName,vLastName,siTestScore
80
100
C)SELECTvFirstName,vLastName,siTestScore
WHEREsiTestScore<
siTestScore>
D)SELECTvFirstName,vLastName,siTestScore
10.为列出居住在MA或者DC州的所有的出版商,其SELECT语句是(
A)SELECTPub_Name,City
FROM
Publishers
WHEREState=(‘MA’,‘DC’)
B)SELECTPub_Name,City
WHEREStateIN(‘MA’,‘DC’)
C)SELECTPub_Name,City
WHEREStateBETWEEN‘MA’AND‘DC’
D)SELECTPub_Name,City
WHEREState=‘MA’AND
State=‘DC’
11.查询报纸名字中包含“TexasTimes”的报纸的材料,合适的查询语句是(
A)SELECTcNewspaperName,vContractPerson,cPhone
Newspaper
WHEREcNewspaperName
LIKE‘%TexasTimes%’
B)SELECTcNewspaperName,vContractPerson,cPhone
LIKE‘TexasTimes’
C)SELECTcNewspaperName,vContractPerson,cPhone
LIKE‘TexasTimes%’
D)SELECTcNewspaperName,vContractPerson,cPhone
LIKE‘[TexasTimes]’
12.陈述A:
任何两个NULL值都不可能相等。
在以递升排序的输出中,NULL值总是第一个被显示的项。
A)陈述A正确,陈述B错误
B)陈述A错误,陈述B正确
C)都正确
D)都是错误的
13.查询职位编号和职位描述,以职位编号升序,职位描述降序排列结果,则合适的查询是(
A)SELECTcPositionCode,vDescription
FROMPosition
ORDERBYcPositionCodeDESC,vDescriptionASC
B)SELECTcPositionCode,vDescription
ORDERBYcPositionCode,vDescriptionDESC
C)SELECTcPositionCode,vDescription
ORDERBYvDescriptionDESC,cPositionCodeASC
D)SELECTcPositionCode,vDescription
ORDERBYvDescription,cPositionCode
14.显示测验成绩排在前10%的外部候选人的所有材料,测试时间在2001年3月进行,合适的查询语句是(B
)。
A)SELECTTOP10
*
WHEREdTestDate>
=‘3/1/2001’ANDdTestDate<
=‘3/31/2001’
ORDERBYsiTestScore
B)SELECTTOP10PERCENT*
ORDERBYsiTestScoreDESC
C)SELECTTOP10PERCENT*
ORDERBYsiTestScoreASC
D)SELECTTOP10PERCENT
15.编写一个询问,显示已收到申请的外部候选人所在城市的列表,合适的查询是(
A)SELECTcCity
ORDERBYcCity
B)SELECTcCity
C)SELECTDISTINCT*
D)SELECTDISTINCTcCity
16.需要分析在各种报纸设置的招聘广告的效果,并显示投放广告数量在2个以上的报纸的信息,则合适的查
询语句是(
A)SELECTcNewspaperCode,‘No.ofAdvts.Placed’=SUM(cNewspaperCode)
FROMNewsAd
GROUPBYcNewspaperCode
HAVINGCOUNT(cNewspaperCode)>
=2
B)SELECTcNewspaperCode,‘No.ofAdvts.Placed’=COUNT(cNewspaperCode)
WHERECOUNT(cNewspaperCode)>
C)SELECTcNewspaperCode,‘No.ofAdvts.Placed’=COUNT(cNewspaperCode)
D)SELECTcNewspaperCode,‘No.ofAdvts.Placed’=COUNT(cNewspaperCode)
17.要按以下格式输出图书类型、出版社编号和出版数量之间的关系,合适的查询语句是(A)。
TypePub_idSum
--------------------------------------------------
business073618722
business138912066
businessNULL30788
mod_cook087724278
mod_cookNULL24278
NULLNULL55066
NULL073618722
NULL087724278
NULL138912066
A)SELECTType,Pub_id,‘Sum’=SUM(Ytd_Sales)
FROMTitles
GROUPBYType,Pub_idWITHCUBE
B)SELECTType,Pub_id,‘Sum’=SUM(Ytd_Sales)
GROUPBYALL
C)SELECTType,Pub_id,‘Sum’=SUM(Ytd_Sales)
GROUPBYType,Pub_id
ORDERBYType
D)SELECTType,Pub_id,‘Sum’=SUM(Ytd_Sales)
GROUPBYType,Pub_id
COMPUTEType
18.陈述A:
COMPUTE子句在查询结果中使用聚合函数产生出汇总行。
关键字DISTINCT不能与聚合函数一起使用。
陈述C:
COMPUTE子句所用到的所有非聚合列都必须出现在SELECT列表中。
陈述D:
GROUPBY子句所用到的所有列都必须出现在SELECT列表中。
陈述E:
在COMPUTE子句列出的列,必须与ORDERBY子句使用的列匹配,包括列的顺序、名称都必须一致。
陈述F:
可在SELECT语句中使用一个以上的COMPUTE子句,以产生带有小计和总计的结果。
A)A、B、C、D、E和F
B)A、C、E和F
C)B、D、E和F
D)A、B、E和F
19.用来对两个字符串进行比较的函数是(
A)TRIMB)DIFFERENCE
C)STUFFD)REVERSE
20.执行下面语句的结果是(
PRINTUPPER(LTRIM(RTRIM(‘
Hello,world
’)))
A)‘HELLO,WORLD’B)‘Hello,world
’
C)‘Hello,world’D)‘
HELLO,WORLD
21.PRINTDATEDIFF(mm,'
2005-10-26'
'
2005-10-8'
)执行结果是(
A)0B)-1
C)1D)2
22.PRINTDATENAME(dw,'
2005-1-1'
)执行的结果是(
A)六B)7
C)星期六D)6
23.校园招聘的建议截止期限是招聘过程开始后的第10天,需要显示一份包含公司正在访问的所有学院的学
院代码、招聘起始日期和招聘截止日期的报表,合适的查询语句是(B
A)SELECTcCollegeCode,dRecruitmentStartDate,‘Proposed
Deadline’
=DATEADD(dd,-10,dRecruitmentStartDate)
FROMCampusRecruitment
B)SELECTcCollegeCode,dRecruitmentStartDate,‘Proposed
=DATEADD(dd,10,dRecruitmentStartDate)
C)SELECTcCollegeCode,dRecruitmentStartDate,‘Proposed
=DATEADD(q,10,dRecruitmentStartDate)
D)SELECTcCollegeCode,dRecruitmentStartDate,‘Proposed
=DATEADD(q,-10,dRecruitmentStartDate)
24.显示候选人的测试成绩,成绩应被舍入到最接近的整数,合适的查询语句是(
A)SELECTvFirstName,cPhone,‘Score’=ROUND(siTestScore,1)
ExternalCandidate
B)SELECTvFirstName,cPhone,‘Score’=ROUND(siTestScore,0)
C)SELECTvFirstName,cPhone,‘Score’=ROUND(siTestScore)
D)SELECTvFirstName,cPhone,‘Score’=RAND(siTestScore,0)
25.已知有如下SQL语句:
DECLARE
@name
char(20),@scorefloat
SELECT@name=‘Helen
’,@score=87.5
如果输出格式为‘Helen:
88’,则合适的SQL输出语句为(
A)PRINTRTRIM(@name)+CONVERT(varchar,@score)
B)PRINT@name+CONVERT(varchar,@score)
C)PRINTLTRIM(@name)+CONVERT(varchar,@score)
D)PRINTRTRIM(@name)+@score
26.陈述A:
当两个表已被连接时,它们必须有一个公共列,其名称、类型完全一样。
数据表和它的别名是两个独立的表,但它们的数据内容和表结构完全一样。
C)都是错误的
27.陈述A:
在内连接里,只有那些其值满足公共列中连接条件的行被显示。
对于外连接,结果集包含来自一个表的所有行和另一个表中的匹配行,如果相关表中没有找到匹配的
记录,那么这一列显示为NULL。
两个表之间的交叉连接中,第一个表的每一行与第二个表的每一行进行连接。
自连接是一个表中的行与同一个表中的其他行进行相关联。
在SELECT列表中使用星号(*)且在结果集中显示冗余列数据的连接称为等值连接。
对结果集的冗余列数据进行限制的连接叫自然连接,它通过在SELECT列表中指定各列的名字来实现。
A)B、D、E和F
B)A、C、E和F
C)A、B、E和F
D)A、B、C、D、E和F
28.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行?
A)LEFTOUTERJOINB)RIGHTOUTERJOIN
C)INNERJOIND)CROSSJOIN
29.陈述A:
子查询必须包括在圆括号内并且不能用ORDERBY和COMPUTEBY的子句。
外层查询总是依赖于子查询的结果。
A)都正确
B)都是错误的
30.陈述A:
查询的类型返回一个带有多值结果的单列用IN子句实现。
对于是否存在数据的子查询用EXISTS实现。
A)陈述A错误,陈述B正确
B)陈述A正确,陈述B错误
D)都正确
31.查询和购买者‘CatherineRoberts’住在同一个州的收件人的姓名和城市,合适的查询语句是(
A)SELECTvFirstName,vLastName,cCity
Recipient
WHEREcStateEXISTS(SELECTcState
Shopper
WHEREvFirstName=‘Catherine’ANDvLastName=‘Roberts’)
B)SELECTvFirstName,vLastName,cCity
WHEREcState
IN(SELECTcState
C)SELECTvFirstName,vLastName,cCity
WHEREcState=(SELECTcState
D)SELECTvFirstName,vLastName,cCity
WHEREcState=(SELECT*
32.显示预付金额大于有关业务书的平均预付数的所有书的标题,合适的查询语句是(
A)SELECTTitle
Titles
WHERE
Advance>(SELECTAVG(Advance)
WHEREType=‘business’)
B)SELECTTitle
Advance>AVG(Advance)
ANDType=‘business’
C)SELECTTitle
Titles)
D)SELECTTitle
Advance>SELECTAVG(Advance)
WHEREType=‘business’
33.列出Titles表中其价格高于出版商ID为0736的出版商出版的书的最大价格的书的标题和ID,合适的查询
语句是(
A)SELECTTitle_Id,Title
WHEREprice>ALL(SELECTprice
FROMTitles)
ANDPub_id=‘0736’
B)SELECTTitle_Id,Title
WHEREPub_id=‘0736’)
C)SELECTTitle_Id,Title
WHEREprice>ANY(SELECTprice
D)SELECTTitle_Id,Title
34.执行2001年5月申请招聘的候选人的概况分析,将他们的材料拷贝到一个新表中,合适的语句是(
A)SELECT*INTOtempExternalCandidate
WHEREdDateOfApplication=‘2001-5’
B)SELECT*INTOtempExternalCandidate
FRO