SQL模拟考试测试预习题_第1页
SQL模拟考试测试预习题_第2页
SQL模拟考试测试预习题_第3页
SQL模拟考试测试预习题_第4页
SQL模拟考试测试预习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL模拟考试测试预习题1.常用运算符like的含义是什么等于指定某个列(字段)的多个可能值类似模糊匹配,常搭配%使用(正确答案)答案解析:1.等于是=

2.指定某个列(字段)的多个可能值是in2.常用运算符betweenand的含义是什么不等于在某个范围内(正确答案)第一个条件和第二个条件同时成立,为真答案解析:betweenand是限制某个字段在某个范围内,是闭区间,左闭右闭3.在库存经纪人表中,如果限制job_name='新房经纪人',这个语句的意思是什么?经纪人职务中为新房经纪人的数据都提取(正确答案)经纪人职务中为新房经纪人、新房店经理的数据都提取经纪人职务中带有新房店经理的数据都提取答案解析:=等号是强等于,必须该字段完全等于限制条件,才会提取这个数据4.在库存经纪人表中,如果限制job_namelike'%新房%',这个语句的意思是什么经纪人职务为新房的数据都提取经纪人职务中带有新房两个字的数据都提取(正确答案)经纪人职务为%新房%的数据都提取答案解析:like是模糊匹配,此题中like'%新房%',即职务中只要带有新房两个字的数据都要提取,比如新房经纪人、新房店经理、大区新房总监等职务的数据都会提取出来5.entry_datebetween'2021-11-01'and'2021-11-15',这个语句的意思是什么(entry_date为入职时间)入职时间在2021-11-01后的数据都提取入职时间为2021-11-01和2021-11-15之间数据都提取(正确答案)入职时间为2021-11-02和2021-11-14之间数据都提取答案解析:betweenand是限制某个字段在某个范围内,是闭区间,左闭右闭,即入职时间为2021-11-01和2021-11-15这两天的数据也要提取6.count(null)的结果是什么?120(正确答案)答案解析:count(null)=0所以当casewhen和count()函数搭配使用时,不想要的数据就可以赋值成null

sum(0)=0所以当casewhen和sum()函数搭配使用时,不想要的数据就可以赋值成07.casewhenbrand_namein('德佑直营')then'德佑直销'

whenbrand_namein('链家')andjob_namein('直销经纪人','直销店经理')then'链家直销'

whenbrand_namein('链家')andjob_namein('新房经纪人','新房店经理')then'链家联动'

else'贝联'as`架构`

在这个语句中,如果一个经纪人的信息为链家、新房经纪人,那么会输入他的架构字段是什么德佑直销链家联动(正确答案)贝联答案解析:品牌为链家,所以就不会是德佑直销和贝联,职务为新房经纪人,符合链家联动的判断条件8.selectdistinct

agent_ucid

agent_name

entry_date

agent_code

brand_name

fromrpt.rpt_coo_agent_agent_detail_da

whereptin('20211031000000')

andcity_namein('成都市','眉山市','德阳市')

andon_job_status='在职在岗'

andbrand_name='链家'

这个代码可以正常跑数吗?对错(正确答案)答案解析:字段与字段之间没有用英文状态下的逗号分隔开9.A表leftjoinB表,是会保留A表的所有数据,B表数据如果能匹配上就呈现,匹配不上就显示为空?对(正确答案)错答案解析:leftjoin连接数据会保留主表所有数据,作用可类比vlookup函数10.SELECT

brand_nameas'品牌'

,count(distinctagent_ucid)as'新房/直销经纪人数'

FROMrpt.rpt_coo_agent_agent_detail_da

whereptin('20211031000000')

groupby

1

这个代码的问题点出现在哪里?groupby出现了错误字段命名时符号错误(正确答案)没有限制城市答案解析:1.字段命名时必须是英文状态下的斜引号`

2.城市限制条件如果需求中没有额外说明,可以不进行限制

3.在引用count()sum()等聚合函数后,必须要有groupby,可写字段也可用1,2,3等数据代替11.substr('2021-12-26',1,7)的结果是什么?2021-12-262021-12-22021-12(正确答案)12.concat(substr('2021-12-26',1,6),'001')的结果是什么?2021-12-012021-1001(正确答案)2021-120113.year(2021-12-26)的结果是什么?2021(正确答案)122614.date_add('2021-11-01',-5)的结果是什么2021-10-27(正确答案)2021-11-052021-11-0615.datediff('2021-12-26','2021-11-15')的结果是什么?2641(正确答案)4516.如果数据是一个经纪人的考试分数是50,50,100,那么用rank()函数对其分数进行排序,返回的结果是什么?1,1,21,1,3(正确答案)1,2,3答案解析:rank()函数考虑并列和总数17.如果数据是一个经纪人的考试分数是50,50,100,那么用row_number()函数对其分数进行排序,返回的结果是什么?1,2,3(正确答案)1,1,21,1,3答案解析:row_number()函数,不考虑并列,但考虑总数以下的题目,需要你们根据题目的限制条件,在奥丁中跑数,根据跑数结果选择答案18.经纪人库存表rpt_coo_agent_agent_detail_da中,pt限制为20211031000000,city_name限制为成都市、眉山市、德阳市,在这个条件下,查看品牌字段brand_name有哪些数据外渠房江湖(正确答案)房江湖德佑直销德佑直营(正确答案)链家(正确答案)德佑(正确答案)KA(正确答案)其他(正确答案)答案解析:本题考察对于distinct的运用

SELECTdistinct

brand_nameas`品牌`

FROMrpt.rpt_coo_agent_agent_detail_da

whereptin('20211031000000')

andcity_namein('成都市','眉山市','德阳市')19.casewhenbrand_namein('德佑直营')then'德佑直销'

whenbrand_namein('链家')andjob_namein('直销经纪人','直销店经理')then'链家直销'

whenbrand_namein('链家')andjob_namein('新房经纪人','新房店经理')then'链家联动'

whenbrand_namein('链家')andjob_namenotin('新房经纪人','新房店经理','直销经纪人','直销店经理')then'链家其他'

whenbrand_namein('KA','德佑')then'贝联'

else'其他'endas`架构`

经纪人库存表rpt_coo_agent_agent_detail_da中,pt限制为20211031000000

在这个判断条件下,经纪人29353883的架构是什么?(答案:链家其他)答案解析:selectdistinct

agent_ucid

,agent_name

,entry_date

,agent_code

,brand_name

,corp_name

,marketing_name

,area_name

,shop_name

,city_name

,pt

,job_name

,casewhenbrand_namein('德佑直营')then'德佑直销'

whenbrand_namein('链家')andjob_namein('直销经纪人','直销店经理')then'链家直销'

whenbrand_namein('链家')andjob_namein('新房经纪人','新房店经理')then'链家联动'

whenbrand_namein('链家')andjob_namenotin('新房经纪人','新房店经理','直销经纪人','直销店经理')then'链家其他'

whenbrand_namein('KA','德佑')then'贝联'

else'其他'endas`架构`

fromrpt.rpt_coo_agent_agent_detail_da

whereptin('20211031000000')

andcity_namein('成都市','眉山市','德阳市')

andon_job_status='在职在岗'

andagent_code='29353883'20.经纪人库存表rpt_coo_agent_agent_detail_da中,限制job_name为新房经纪人、新房店经理,on_job_status为在职在岗,pt限制为20211031000000,在这个条件下,链家的人数是多少?(答案:2095)答案解析:SELECT

brand_nameas`品牌`

,count(distinctagent_ucid)as`新房/直销经纪人数`

FROM

(

selectdistinct

agent_ucid

,agent_name

,entry_date

,agent_code

,brand_name

,corp_name

,marketing_name

,area_name

,shop_name

,city_name

,pt

fromrpt.rpt_coo_agent_agent_detail_da

whereptin('20211031000000')

andcity_namein('成都市','眉山市','德阳市')

andon_job_status='在职在岗'

andjob_namein('新房经纪人','新房店经理')

andbrand_name='链家'

)x1

groupby

121.经纪人库存表rpt_coo_agent_agent_detail_da中,限制job_name为新房经纪人、新房店经理,on_job_status为在职在岗,pt限制为20211031000000,在这个条件下,链家的最近30天(以2021-10-31来判断)入职的人数是多少?(答案:4)答案解析:SELECT

brand_nameas`品牌`

,count(distinctagent_ucid)as`新房/直销经纪人数`

FROM

(

selectdistinct

agent_ucid

,agent_name

,entry_date

,agent_code

,brand_name

,corp_name

,marketing_name

,area_name

,shop_name

,city

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论