版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL机试模拟题目及标准答案考试时间:______分钟总分:______分姓名:______选择题(10题,每题4分,共40分)1.以下SQL语句用于查询“年龄大于20岁的用户姓名”,语法正确的是()。A.SELECTnameFROMusersWHEREage>20;B.SELECTnameFROMusersWHEREage>20ORDERBYname;C.SELECTnameFROMusersWHEREage>20GROUPBYname;D.SELECTnameFROMusersWHEREage>20HAVINGage>20;2.查询“订单表中每个客户的订单总数”,且仅显示订单总数≥5的客户,正确的SQL是()。A.SELECTcustomer_id,COUNT(order_id)FROMordersGROUPBYcustomer_idHAVINGCOUNT(order_id)≥5;B.SELECTcustomer_id,COUNT(order_id)FROMordersWHERECOUNT(order_id)≥5GROUPBYcustomer_id;C.SELECTcustomer_id,COUNT(order_id)FROMordersGROUPBYcustomer_idWHERECOUNT(order_id)≥5;D.SELECTcustomer_id,COUNT(order_id)FROMordersHAVINGCOUNT(order_id)≥5;3.查询“所有产品及其分类信息”(包括无分类的产品),应使用()。A.INNERJOINcategoriesONproducts.category_id=categories.category_id;B.LEFTJOINcategoriesONproducts.category_id=categories.category_id;C.RIGHTJOINcategoriesONproducts.category_id=categories.category_id;D.FULLJOINcategoriesONproducts.category_id=categories.category_id;4.查询“薪资高于部门平均薪资的员工信息”,以下SQL正确的是()。A.SELECT*FROMemployeesWHEREsalary>(SELECTAVG(salary)FROMemployees);B.SELECT*FROMemployeeseWHEREsalary>(SELECTAVG(salary)FROMemployeesWHEREdept_id=e.dept_id);C.SELECT*FROMemployeesWHEREsalary>(SELECTAVG(salary)FROMemployeesGROUPBYdept_id);D.SELECT*FROMemployeeseJOINdepartmentsdONe.dept_id=d.dept_idWHEREsalary>(SELECTAVG(salary)FROMemployees);5.以下SQL语句用于按“薪资降序”排列员工,语法正确的是()。A.SELECT*FROMemployeesORDERBYsalaryDESC;B.SELECT*FROMemployeesORDERBYsalaryASC;C.SELECT*FROMemployeesSORTBYsalaryDESC;D.SELECT*FROMemployeesGROUPBYsalaryDESC;6.查询“每个部门的平均薪资”,并按平均薪资升序排列,正确的SQL是()。A.SELECTdept_id,AVG(salary)FROMemployeesGROUPBYdept_idORDERBYAVG(salary)ASC;B.SELECTdept_id,AVG(salary)FROMemployeesGROUPBYdept_idORDERBYsalaryASC;C.SELECTdept_id,AVG(salary)FROMemployeesGROUPBYdept_idHAVINGAVG(salary)ORDERBYAVG(salary)ASC;D.SELECTdept_id,AVG(salary)FROMemployeesWHEREdept_idISNOTNULLGROUPBYdept_idORDERBYAVG(salary)ASC;7.查询“订单表中订单金额大于1000元且订单日期在2023年之后的订单”,正确的SQL是()。A.SELECT*FROMordersWHEREamount>1000ANDorder_date>'2023-01-01';B.SELECT*FROMordersWHEREamount>1000ORorder_date>'2023-01-01';C.SELECT*FROMordersWHEREamount>1000BETWEEN'2023-01-01'AND'2023-12-31';D.SELECT*FROMordersWHEREamount>1000ANDorder_dateBETWEEN'2023-01-01'AND'2023-12-31';8.查询“每个分类下的产品数量”,并筛选出产品数量≥10的分类,正确的SQL是()。A.SELECTcategory_id,COUNT(product_id)FROMproductsGROUPBYcategory_idHAVINGCOUNT(product_id)≥10;B.SELECTcategory_id,COUNT(product_id)FROMproductsWHERECOUNT(product_id)≥10GROUPBYcategory_id;C.SELECTcategory_id,COUNT(product_id)FROMproductsGROUPBYcategory_idWHERECOUNT(product_id)≥10;D.SELECTcategory_id,COUNT(product_id)FROMproductsHAVINGCOUNT(product_id)≥10;9.查询“员工表中姓名包含‘张’的员工”,正确的SQL是()。A.SELECT*FROMemployeesWHEREnameLIKE'张%';B.SELECT*FROMemployeesWHEREnameLIKE'%张%';C.SELECT*FROMemployeesWHEREname='张';D.SELECT*FROMemployeesWHEREnameIN('张');10.查询“订单表中客户ID为1001的所有订单”,正确的SQL是()。A.SELECT*FROMordersWHEREcustomer_id=1001;B.SELECT*FROMordersWHEREcustomer_idIN(1001);C.SELECT*FROMordersWHEREcustomer_idBETWEEN1001AND1001;D.SELECT*FROMordersWHEREcustomer_id=1001ANDcustomer_idISNOTNULL;操作题(5题,每题12分,共60分)1.查询“员工表中入职日期在2021-01-01至2022-12-31之间,薪资在6000至12000元(含边界)的员工姓名、薪资及入职日期,结果按薪资升序排列”。2.计算“每个部门的平均薪资、最低薪资及员工人数”,并筛选出“平均薪资低于7000元的部门”,结果按部门ID升序排列。3.查询“销售部(dept_name='销售部')中薪资高于本部门平均薪资的员工姓名、薪资及部门名称”。4.将“入职满2年(当前日期假设为2023-01-01)的员工薪资上调15%”,并更新数据库。5.查询“每个分类下销量排名前2的产品信息(包括分类名称、产品名称、销量及分类内排名)”,结果按分类ID升序、销量降序排列。试卷答案选择题答案:1.A2.A3.B4.B5.A6.A7.D8.A9.B10.A操作题答案:1.SELECTemp_name,salary,hire_dateFROMemployeesWHEREhire_dateBETWEEN'2021-01-01'AND'2022-12-31'ANDsalaryBETWEEN6000AND12000ORDERBYsalaryASC;2.SELECTd.dept_id,AVG(e.salary)ASavg_salary,MIN(e.salary)ASmin_salary,COUNT(e.emp_id)ASemp_countFROMemployeeseJOINdepartmentsdONe.dept_id=d.dept_idGROUPBYd.dept_idHAVINGAVG(e.salary)<7000ORDERBYd.dept_idASC;3.SELECTe.emp_name,e.salary,d.dept_nameFROMemployeeseJOINdepartmentsdONe.dept_id=d.dept_idWHEREd.dept_name='销售部'ANDe.salary>(SELECTAVG(salary)FROMemployeesWHEREdept_id=(SELECTdept_idFROMdepartmentsWHEREdept_name='销售部'));4.UPDATEemployeesSETsalary=salary*1.15WHEREhire_date<=DATE_SUB('2023-01-01',INTERVAL2YEAR);5.SELECTc.category_name,duct_name,p.sales_quantity,RANK()OVER(PARTITIONBYc.category_idORDERBYp.sales_quantityDESC)AScategory_rankFROMproductspJOINcategoriescONp.category_id=c.category_idORDERBYc.category_idASC,p.sales_quantityDESC;选择题解析:1.题目要求查询年龄大于20岁的用户姓名,A选项直接使用WHERE过滤年龄,语法正确;B选项增加排序虽语法正确但非必要;C选项GROUPBY无聚合操作;D选项HAVING用于分组后过滤。故选A。2.题目要求统计每个客户的订单总数且≥5,A选项正确使用GROUPBY分组后用HAVING过滤聚合结果;B选项WHERE中不能使用聚合函数;C选项GROUPBY后不能直接跟WHERE;D选项缺少GROUPBY分组。故选A。3.题目要求包括无分类的产品,需保留左表所有记录,LEFTJOIN满足;INNERJOIN会过滤无分类产品;RIGHTJOIN以右表为主;FULLJOIN保留全部但非必要。故选B。4.题目要求查询薪资高于部门平均薪资的员工,需计算每个部门平均薪资,B选项使用相关子查询关联部门ID;A选项计算全公司平均;C选项子查询未分组返回多值;D选项JOIN后子查询未关联部门。故选B。5.题目要求按薪资降序排列,A选项正确使用ORDERBYDESC;B选项为升序;C选项SORTBY非标准语法;D选项GROUPBY后无法按原始字段排序整个表。故选A。6.题目要求按部门分组计算平均薪资并升序排列,A选项正确使用GROUPBY和ORDERBYAVG(salary);B选项按原始字段排序非聚合结果;C选项HAVING后不能直接跟ORDERBY;D选项WHERE条件非必要。故选A。7.题目要求订单金额>1000且日期在2023年,D选项正确使用BETWEEN包含整年范围;A选项只判断大于2023-01-01未覆盖全年;B选项OR逻辑错误;C选项BETWEEN用于金额范围错误。故选D。8.题目要求按分类统计产品数量且≥10,A选项正确使用GROUPBY分组后HAVING过滤;B选项WHERE中不能使用聚合函数;C选项GROUPBY后不能直接跟WHERE;D选项缺少GROUPBY分组。故选A。9.题目要求姓名包含"张",B选项使用LIKE'%张%'匹配任意位置;A选项只匹配开头;C选项等于"张"不包含;D选项等于"张
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《vb编程技术》数据库访问技术
- 《能源计量讲义》课件
- 《MBA的三堂课》课件
- 《算法设计与分析》第06章
- 《蜗牛搬家》语文a版小学语文二年级下册课件
- 《花钟课件上》课件
- 《正龙豪园推广策划》课件
- 2027届江苏省盐城市联谊校中考物理最后一模试卷含解析
- 2027届辽宁省盘锦市双台子区第一中学十校联考最后物理试题含解析
- 《周口市城市规划》课件
- 2026年中国石油化工集团有限公司人员招聘笔试参考试题及详细答案解析
- 季度业绩总结与考核表
- 4.1《分数的应用(一)》教案 2026-2027学年六年级上册数学北师大版
- 数字时代中小学网络育人新课堂的内容重构与实施路径研究-课题申请评审书
- 2026秋小学湘美版美术六年级上册(新教材)教学计划含教学进度表
- 2026硼中子俘获治疗靶向材料临床转化障碍分析
- 孙宇晨《我的女友景甜》全网爆火小作文 (首发原文无删减)
- 蜜雪冰城全职店员考试题及答案
- 2026秋新教材人教版四年级上册数学|第四单元 加法模型和乘法模型 教案(共9课时)
- 2026年全科医生转岗培训考试题库及答案
- SEMI F57-2023 中文版 超纯水系统用高纯度聚合物材料与组件规范
评论
0/150
提交评论