数据分析师面试题库与SQL实操指南含答案.docxVIP

  • 0
  • 0
  • 约1.02万字
  • 约 24页
  • 2026-01-31 发布于福建
  • 举报

数据分析师面试题库与SQL实操指南含答案.docx

第PAGE页共NUMPAGES页

2026年数据分析师面试题库与SQL实操指南含答案

一、SQL基础操作题(共5题,每题10分)

1.数据查询与过滤

题目:

假设有一个名为`sales`的表,包含字段`order_id`(订单ID)、`product_id`(产品ID)、`region`(销售区域)、`quantity`(销售数量)、`price`(单价)。请写出以下SQL查询:

(1)查询华东地区所有订单的订单ID和销售总额(`quantityprice`)。

(2)查询销售数量超过100的产品ID和平均单价。

答案:

sql

--(1)华东地区订单的订单ID和销售总额

SELECTorder_id,SUM(quantityprice)AStotal_sales

FROMsales

WHEREregion=华东

GROUPBYorder_id;

--(2)销售数量超过100的产品ID和平均单价

SELECTproduct_id,AVG(price)ASavg_price

FROMsales

GROUPBYproduct_id

HAVINGSUM(quantity)100;

2.数据连接与分组

题目:

假设有一个名为`employees`的表,包含字段`employee_id`(员工ID)、`department`(部门)、`salary`(薪资)。另有一个`departments`表,包含字段`dept_id`(部门ID)、`dept_name`(部门名称)。请写出以下SQL查询:

(1)查询每个部门的平均薪资,并按平均薪资降序排列。

(2)查询员工ID和对应的部门名称,要求只显示薪资高于部门平均薪资的员工。

答案:

sql

--(1)每个部门的平均薪资(降序)

SELECTd.dept_name,AVG(e.salary)ASavg_salary

FROMemployeese

JOINdepartmentsdONe.department=d.dept_id

GROUPBYd.dept_name

ORDERBYavg_salaryDESC;

--(2)薪资高于部门平均薪资的员工ID和部门名称

SELECTe.employee_id,d.dept_name

FROMemployeese

JOINdepartmentsdONe.department=d.dept_id

WHEREe.salary(

SELECTAVG(salary)

FROMemployees

WHEREdepartment=e.department

);

3.子查询与条件过滤

题目:

假设有一个名为`orders`的表,包含字段`order_id`(订单ID)、`customer_id`(客户ID)、`order_date`(订单日期)、`status`(订单状态,如已完成、已取消)。请写出以下SQL查询:

(1)查询2025年1月1日之后完成的订单的客户ID。

(2)查询订单状态为已取消且订单金额(假设订单表有`amount`字段)超过1000的客户ID。

答案:

sql

--(1)2025年1月1日之后完成的订单的客户ID

SELECTDISTINCTcustomer_id

FROMorders

WHEREorder_date2025-01-01ANDstatus=已完成;

--(2)订单状态为已取消且订单金额超过1000的客户ID

SELECTDISTINCTcustomer_id

FROMorders

WHEREstatus=已取消ANDamount1000;

4.数据聚合与窗口函数

题目:

假设有一个名为`sales`的表,包含字段`salesperson_id`(销售员ID)、`region`(区域)、`revenue`(销售额)。请写出以下SQL查询:

(1)查询每个销售员的累计销售额,并按累计销售额降序排列。

(2)查询每个区域销售员的平均销售额,并显示该区域销售员数量。

答案:

sql

--(1)每个销售员的累计销售额(降序)

SELECTsalesperson_id,SUM(revenue)AStotal_revenue

FROMsales

GROUPBYsalesperson_id

ORDERBYtotal_revenueDESC;

--(2)每个区域销售员的平均销售额及销售员数量

SELECTregion,AVG(revenue)ASavg_revenue,COUNT(salesperson_id)

文档评论(0)

1亿VIP精品文档

相关文档