2026年数据分析师SQL面试题及大数据案例含答案.docxVIP

  • 1
  • 0
  • 约8.84千字
  • 约 21页
  • 2026-02-15 发布于福建
  • 举报

2026年数据分析师SQL面试题及大数据案例含答案.docx

第PAGE页共NUMPAGES页

2026年数据分析师SQL面试题及大数据案例含答案

一、SQL基础操作题(共5题,每题8分,合计40分)

1.数据查询与筛选

题目:

假设某电商公司数据库中有`orders`(订单表)和`products`(商品表),表结构如下:

`orders`表:`order_id`(订单ID,主键)、`customer_id`(客户ID)、`order_date`(订单日期)、`total_amount`(订单金额);

`products`表:`product_id`(商品ID,主键)、`product_name`(商品名称)、`category`(商品类别)、`price`(单价)。

请编写SQL查询:

①查询2025年7月所有订单的订单ID、客户ID和订单金额,并按订单金额降序排列。

②查询总金额超过10000的客户ID及其订单总数。

2.数据连接与聚合

题目:

某物流公司数据库中有`shipments`(发货记录表)和`customers`(客户表),表结构如下:

`shipments`表:`shipment_id`(发货ID,主键)、`customer_id`(客户ID)、`shipment_date`(发货日期)、`weight`(重量,单位:kg);

`customers`表:`customer_id`(客户ID,主键)、`customer_name`(客户名称)、`region`(所在地区)。

请编写SQL查询:

①查询每个地区的客户平均发货重量(保留两位小数),并筛选出平均重量超过20kg的地区。

②查询2025年每月的总发货重量,并按月份升序排列。

3.数据分组与条件筛选

题目:

某银行数据库中有`transactions`(交易记录表),表结构如下:

`transactions`表:`transaction_id`(交易ID,主键)、`customer_id`(客户ID)、`amount`(交易金额)、`transaction_type`(交易类型,如存款、取款)、`date`(交易日期)。

请编写SQL查询:

①查询每个客户的存款和取款总金额,只显示存款金额大于取款金额的客户。

②查询2025年每个交易类型的总交易金额,并按金额降序排列。

4.子查询与连接操作

题目:

某连锁餐厅数据库中有`orders`(订单表)和`menu`(菜单表),表结构如下:

`orders`表:`order_id`(订单ID,主键)、`table_id`(桌号)、`order_time`(订单时间)、`total_price`(总价);

`menu`表:`item_id`(菜品ID,主键)、`item_name`(菜品名称)、`price`(单价)、`category`(菜品类别)。

请编写SQL查询:

①查询每个桌号的订单中最高价的菜品名称和价格。

②查询2025年4月所有包含“牛肉”的订单的订单ID和总价。

5.SQL函数与窗口函数

题目:

某共享单车公司数据库中有`rides`(骑行记录表),表结构如下:

`rides`表:`ride_id`(骑行ID,主键)、`customer_id`(客户ID)、`start_time`(开始时间)、`end_time`(结束时间)、`duration`(骑行时长,单位:分钟)、`fare`(费用)。

请编写SQL查询:

①查询每个客户的累计骑行时长(使用窗口函数),并显示排名前三的客户及其时长。

②查询每天的日总骑行费用,并显示费用最高的3天。

二、SQL复杂查询与优化题(共4题,每题10分,合计40分)

6.多表连接与复杂筛选

题目:

某电商平台数据库中有`orders`(订单表)、`order_items`(订单明细表)和`products`(商品表),表结构如下:

`orders`表:`order_id`(订单ID,主键)、`customer_id`(客户ID)、`order_date`(订单日期);

`order_items`表:`order_item_id`(明细ID,主键)、`order_id`(订单ID,外键)、`product_id`(商品ID,外键)、`quantity`(数量);

`products`表:`product_id`(商品ID,主键)、`product_name`(商品名称)、`category`(类别)、`price`(单价)。

请编写SQL查询:

查询2025年6月所有订单中,客户购买数量最多的商品类别及其商品名称,要求显示类别和商品名称,并按数量降序排列。

7.SQL性能优化与索引

题目:

某大型电商平台数据库中有`orders`(订单表,约1000万行数据)、`custo

文档评论(0)

1亿VIP精品文档

相关文档