数据分析师面试题及SQL_Python技能含答案.docxVIP

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

数据分析师面试题及SQL_Python技能含答案.docx

第PAGE页共NUMPAGES页

2026年数据分析师面试题及SQLPython技能含答案

一、SQL题(共5题,每题20分,总分100分)

题目1(20分)

背景:某电商平台用户行为数据存储在三个表中:`users`(用户表)、`orders`(订单表)、`order_items`(订单明细表)。请编写SQL查询语句,找出2025年全年每个用户的总消费金额,并按消费金额降序排列。要求结果只显示消费金额大于2000元的用户。

SQL查询:

sql

SELECTu.user_id,SUM(oi.priceoi.quantity)AStotal_spent

FROMusersu

JOINordersoONu.user_id=o.user_id

JOINorder_itemsoiONo.order_id=oi.order_id

WHEREYEAR(o.order_date)=2025

GROUPBYu.user_id

HAVINGtotal_spent2000

ORDERBYtotal_spentDESC;

解析:

1.使用`JOIN`连接三个表:`users`表通过`user_id`与`orders`表关联,`orders`表通过`order_id`与`order_items`表关联。

2.`WHEREYEAR(o.order_date)=2025`筛选出2025年的订单数据。

3.`SUM(oi.priceoi.quantity)`计算每个订单的金额并求和,得到用户的总消费金额。

4.`GROUPBYu.user_id`按用户ID分组,以便计算每个用户的总消费。

5.`HAVINGtotal_spent2000`筛选出消费金额大于2000元的用户。

6.`ORDERBYtotal_spentDESC`按消费金额降序排列结果。

题目2(20分)

背景:某电商平台的商品数据存储在`products`表中,包含商品ID、商品名称、分类ID、价格等信息。请编写SQL查询语句,找出每个分类的平均商品价格,并按平均价格降序排列。要求结果只显示有至少10个商品的分类。

SQL查询:

sql

SELECTp.category_id,AVG(p.price)ASavg_price

FROMproductsp

GROUPBYp.category_id

HAVINGCOUNT(p.product_id)=10

ORDERBYavg_priceDESC;

解析:

1.使用`GROUPBYp.category_id`按分类ID分组,以便计算每个分类的平均价格。

2.`AVG(p.price)`计算每个分类的平均商品价格。

3.`HAVINGCOUNT(p.product_id)=10`筛选出有至少10个商品的分类。

4.`ORDERBYavg_priceDESC`按平均价格降序排列结果。

题目3(20分)

背景:某电商平台的订单数据存储在`orders`表中,包含订单ID、用户ID、订单日期、支付状态等信息。请编写SQL查询语句,找出2026年1月1日到2026年1月31日之间,每个用户的订单数量和支付状态为已支付的订单数量占比。要求结果只显示订单数量大于5的用户。

SQL查询:

sql

SELECT

o.user_id,

COUNT(o.order_id)AStotal_orders,

COUNT(CASEWHENo.payment_status=已支付THENo.order_idEND)ASpaid_orders,

(COUNT(CASEWHENo.payment_status=已支付THENo.order_idEND)100.0/COUNT(o.order_id))ASpaid_ratio

FROMorderso

WHEREo.order_dateBETWEEN2026-01-01AND2026-01-31

GROUPBYo.user_id

HAVINGCOUNT(o.order_id)5

ORDERBYpaid_ratioDESC;

解析:

1.使用`WHEREo.order_dateBETWEEN2026-01-01AND2026-01-31`筛选出2026年1月的订单数据。

2.`COUNT(o.order_id)`计算每个用户的订单数量。

3.`COUNT(CASEWHENo.payment_status=已支付THENo.order_idEND)`计算每个用户的已支付

文档评论(0)

1亿VIP精品文档

相关文档