版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年数据分析师面试SQL笔试题库一、单选题(共5题,每题2分)说明:以下题目考察SQL基础语法、数据查询及简单逻辑判断能力。1.题目:假设表`employees`包含字段`employee_id`(员工ID)、`name`(姓名)、`department`(部门)和`salary`(薪资),以下SQL语句的执行结果会返回多少条记录?sqlSELECTDISTINCTdepartmentFROMemployees;A.0条B.1条C.部门数量(可能重复)D.员工总数2.题目:在SQL中,以下哪个关键字用于对查询结果按升序排列?A.`DESC`B.`ASC`C.`ORDER`D.`SORT`3.题目:表`orders`包含字段`order_id`(订单ID)、`customer_id`(客户ID)和`order_date`(订单日期),以下SQL语句的执行结果会返回哪些字段?sqlSELECTcustomer_id,COUNT(order_id)ASorder_countFROMordersGROUPBYcustomer_id;A.`order_id`和`order_count`B.`customer_id`和`order_count`C.仅`customer_id`D.仅`order_count`4.题目:以下哪个SQL语句用于连接两个表?A.`JOIN`B.`UNION`C.`MERGE`D.`CONCAT`5.题目:假设表`products`包含字段`product_id`(产品ID)、`product_name`(产品名称)和`price`(价格),以下SQL语句的执行结果会返回哪些记录?sqlSELECTFROMproductsWHEREprice>(SELECTMIN(price)FROMproducts);A.所有产品的记录B.价格大于最小价格的所有产品C.价格小于最小价格的所有产品D.无记录二、多选题(共5题,每题3分)说明:以下题目考察SQL复杂查询、多表关联及逻辑分析能力。1.题目:在SQL中,以下哪些关键字可用于数据过滤?A.`WHERE`B.`HAVING`C.`IF`D.`SELECT`2.题目:假设表`sales`包含字段`sale_id`(销售ID)、`product_id`(产品ID)和`amount`(销售额),表`products`包含字段`product_id`(产品ID)和`product_name`(产品名称),以下SQL语句的执行结果会返回哪些字段?sqlSELECTduct_name,SUM(s.amount)AStotal_salesFROMsalessJOINproductspONduct_id=duct_idGROUPBYduct_name;A.`sale_id`和`total_sales`B.`product_name`和`total_sales`C.仅`product_name`D.仅`total_sales`3.题目:以下哪些SQL语句可用于更新数据?A.`UPDATE`B.`INSERT`C.`DELETE`D.`ALTER`4.题目:假设表`customers`包含字段`customer_id`(客户ID)、`name`(姓名)和`city`(城市),表`orders`包含字段`order_id`(订单ID)、`customer_id`(客户ID)和`order_date`(订单日期),以下SQL语句的执行结果会返回哪些字段?sqlSELECT,COUNT(o.order_id)ASorder_countFROMcustomerscLEFTJOINordersoONc.customer_id=o.customer_idGROUPBY;A.`customer_id`和`order_count`B.`name`和`order_count`C.仅`name`D.仅`order_count`5.题目:以下哪些SQL语句可用于删除数据?A.`DELETE`B.`DROP`C.`TRUNCATE`D.`REMOVE`三、填空题(共5题,每题2分)说明:以下题目考察SQL关键字及常用函数的掌握程度。1.题目:使用`__`关键字对查询结果按指定字段排序。2.题目:使用`__`关键字计算平均值。3.题目:使用`__`关键字连接两个字符串。4.题目:使用`__`关键字检查字段是否为空。5.题目:使用`__`关键字将日期转换为字符串格式。四、简答题(共3题,每题5分)说明:以下题目考察SQL实际应用场景及逻辑分析能力。1.题目:假设表`employees`包含字段`employee_id`(员工ID)、`name`(姓名)、`department`(部门)和`salary`(薪资),请写出SQL语句,查询每个部门的平均薪资及最高薪资。2.题目:假设表`orders`包含字段`order_id`(订单ID)、`customer_id`(客户ID)和`order_date`(订单日期),请写出SQL语句,查询2025年每个客户的订单数量及最近一次订单日期。3.题目:假设表`products`包含字段`product_id`(产品ID)、`product_name`(产品名称)和`price`(价格),请写出SQL语句,查询价格在1000到2000之间的产品名称及价格,并按价格降序排列。五、综合题(共2题,每题10分)说明:以下题目考察SQL复杂查询及业务场景分析能力。1.题目:假设表`employees`包含字段`employee_id`(员工ID)、`name`(姓名)、`department`(部门)和`salary`(薪资),表`departments`包含字段`department_id`(部门ID)和`department_name`(部门名称),请写出SQL语句,查询每个部门的员工数量及平均薪资,并筛选出员工数量超过5人的部门。2.题目:假设表`sales`包含字段`sale_id`(销售ID)、`product_id`(产品ID)和`amount`(销售额),表`products`包含字段`product_id`(产品ID)和`product_name`(产品名称),请写出SQL语句,查询每个产品的总销售额及销售数量,并按总销售额降序排列。答案与解析一、单选题答案与解析1.答案:C解析:`DISTINCT`关键字用于去除重复值,因此会返回不重复的部门数量。2.答案:B解析:`ASC`关键字用于升序排列,`DESC`用于降序排列。3.答案:B解析:`GROUPBY`子句用于分组,`COUNT`函数用于统计订单数量,因此返回`customer_id`和`order_count`。4.答案:A解析:`JOIN`关键字用于连接两个表。5.答案:B解析:子查询返回最小价格,外层查询筛选出大于最小价格的产品。二、多选题答案与解析1.答案:A,B解析:`WHERE`用于过滤行,`HAVING`用于过滤分组结果。2.答案:B解析:`JOIN`连接两个表,`GROUPBY`分组,返回`product_name`和`total_sales`。3.答案:A解析:`UPDATE`用于更新数据。4.答案:B解析:`LEFTJOIN`保留左表所有记录,返回`name`和`order_count`。5.答案:A,C解析:`DELETE`用于删除行,`TRUNCATE`用于清空表。三、填空题答案与解析1.答案:`ORDERBY`解析:`ORDERBY`关键字用于排序。2.答案:`AVG()`解析:`AVG()`函数计算平均值。3.答案:`CONCAT()`解析:`CONCAT()`函数连接字符串。4.答案:`ISNULL`解析:`ISNULL`检查字段是否为空。5.答案:`CAST()`或`CONVERT()`解析:`CAST()`或`CONVERT()`将日期转换为字符串。四、简答题答案与解析1.答案:sqlSELECTdepartment,AVG(salary)ASavg_salary,MAX(salary)ASmax_salaryFROMemployeesGROUPBYdepartment;解析:`AVG(salary)`计算平均薪资,`MAX(salary)`计算最高薪资,`GROUPBY`按部门分组。2.答案:sqlSELECTcustomer_id,COUNT(order_id)ASorder_count,MAX(order_date)ASlast_order_dateFROMordersWHEREYEAR(order_date)=2025GROUPBYcustomer_id;解析:`YEAR(order_date)=2025`筛选2025年订单,`COUNT(order_id)`统计订单数量,`MAX(order_date)`获取最近订单日期。3.答案:sqlSELECTproduct_name,priceFROMproductsWHEREpriceBETWEEN1000AND2000ORDERBYpriceDESC;解析:`BETWEEN`筛选价格范围,`ORDERBYpriceDESC`按价格降序排列。五、综合题答案与解析1.答案:sqlSELECTd.department_name,COUNT(e.employee_id)ASemployee_count,AVG(e.salary)ASavg_salaryFROMemployeeseJOINdepartmentsdONe.department=d.department_idGROUPBYd.department_nameHAVINGCOUNT(e.employee_id)>5;解析:`JOIN`连接员工和部门表,`GROUPBY`按部门分组,`HAVING`筛选员工数量超过5的部门。2.答案:sqlSELECTduct_name,SUM(s.amount)AStotal_sales,COUNT(s.sale_id)ASsale_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年语言文学名著选读及经典名句解析
- 2026年电力交易员考核新能源出力预测题
- 2026年苏州高端会计人才选拔战略财务练习题
- 2026年商业银行理财子公司管理办法竞赛题库
- 2026年中国经济新常态考试模拟题
- 2026年互联网法律实务与网络信息安全题集
- 中国面板电源管理芯片行业投资分析、市场运行态势、未来前景预测报告
- 2026年青少年轻松学习编程基础题集
- 2026年供销社财务岗位考试农民专业合作社财务管理制度题
- 2026年安全总监面试中如何谈安全文化建设
- 2026年高考生物一轮复习:选择性必修3生物技术与工程 知识点考点背诵提纲
- 旅游景点管理与服务规范手册(标准版)
- 北京全国性体育社会组织2025年秋季招聘50人笔试历年参考题库附带答案详解
- 2025安徽省皖能资本投资有限公司招聘2人笔试历年参考题库附带答案详解
- 黑脸包公课件
- 国家事业单位招聘2024经济日报社招聘25人笔试历年参考题库典型考点附带答案详解(3卷合一)
- 新《金融机构客户尽职调查和客户身份资料及交易记录保存管理办法》解读课件
- 2025年民用无人机驾驶航空器操控员理论合格证考试答案
- 虚拟制片课件
- 《网店运营》职业教育全套教学课件
- 原创新形势下大学生国家安全教育论文1500
评论
0/150
提交评论