2026年数据分析师SQL面试题及数据可视化技巧含答案.docxVIP

  • 0
  • 0
  • 约7.15千字
  • 约 19页
  • 2026-01-05 发布于福建
  • 举报

2026年数据分析师SQL面试题及数据可视化技巧含答案.docx

第PAGE页共NUMPAGES页

2026年数据分析师:SQL面试题及数据可视化技巧含答案

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

1.数据查询与筛选

题目:

假设有一个名为`employees`的表,包含字段`id`(员工ID)、`name`(姓名)、`department`(部门)、`salary`(薪资)、`join_date`(入职日期)。请查询:

(1)薪资高于部门平均薪资的员工姓名和部门。

(2)入职日期在2020年及以后的员工数量。

2.数据聚合与排序

题目:

假设有一个名为`sales`的表,包含字段`id`(销售ID)、`product`(产品名称)、`region`(销售区域)、`amount`(销售额)、`date`(销售日期)。请查询:

(1)按区域分组,计算每个区域的销售额总和,并按销售额降序排列。

(2)统计每个月的总销售额,并显示月份和总销售额。

3.数据连接与子查询

题目:

假设有一个名为`orders`的表,包含字段`order_id`(订单ID)、`customer_id`(客户ID)、`order_date`(订单日期)、`total_amount`(订单总额)。另有一个名为`customers`的表,包含字段`customer_id`(客户ID)、`name`(客户姓名)、`city`(城市)。请查询:

(1)按城市分组,统计每个城市的订单数量,并筛选出订单数量超过5的城市的客户姓名。

(2)查询2023年每个客户的总订单金额,并按总金额降序排列。

4.数据分组与条件筛选

题目:

假设有一个名为`products`的表,包含字段`product_id`(产品ID)、`name`(产品名称)、`category`(类别)、`price`(价格)、`stock`(库存)。请查询:

(1)按类别分组,统计每个类别的产品数量和平均价格,并筛选出平均价格高于100的产品类别。

(2)查询库存低于10的产品名称和类别。

5.数据更新与删除

题目:

假设有一个名为`users`的表,包含字段`id`(用户ID)、`username`(用户名)、`email`(邮箱)、`status`(状态,1为活跃,0为非活跃)。请执行以下操作:

(1)将所有非活跃用户的邮箱置为`null`。

(2)删除所有状态为非活跃且用户名为`guest`的用户。

二、SQL进阶操作题(共5题,每题15分)

1.复杂连接与子查询

题目:

假设有一个名为`employees`的表(字段:`id`、`name`、`department`、`salary`、`manager_id`,其中`manager_id`是员工的直接上级ID),请查询:

(1)每个员工的直接上级姓名和薪资。

(2)找出薪资高于其直接上级的所有员工姓名和薪资。

2.数据窗口函数应用

题目:

假设有一个名为`sales`的表(字段:`id`、`product`、`region`、`amount`、`date`),请查询:

(1)每个区域每个产品的销售额排名,并显示排名和销售额。

(2)每个区域每个产品的前3名销售额明细。

3.多表连接与数据转换

题目:

假设有一个名为`orders`的表(字段:`order_id`、`customer_id`、`order_date`、`total_amount`),和一个名为`order_items`的表(字段:`order_id`、`product_id`、`quantity`、`price`)。请查询:

(1)每个订单的总金额(`total_amount`),并按订单日期降序排列。

(2)每个产品的总销售数量,并筛选出总销售数量超过100的产品名称。

4.分区查询与条件表达式

题目:

假设有一个名为`sales`的表(字段:`id`、`product`、`region`、`amount`、`date`),请查询:

(1)按年份和季度分组,统计每个区域的销售额总和,并使用`CASE`语句标记销售额是否高于去年同季度(标记为`Yes`或`No`)。

(2)按产品分组,统计每个产品的销售额,并使用`CASE`语句将销售额分为“高”(10000)、“中”(5000-10000)、“低”(5000)三类。

5.数据修改与复杂条件

题目:

假设有一个名为`employees`的表(字段:`id`、`name`、`department`、`salary`、`join_date`),请执行以下操作:

(1)将所有入职日期在2019年及以后的员工薪资提高10%。

(2)将所有部门为“销售”且薪资低于平均薪资的员工部门改为“市场”。

三、数据可视化技巧题(共5题,每题10分)

1.折线图与趋势分析

题目:

文档评论(0)

1亿VIP精品文档

相关文档