- 1
- 0
- 约8.69千字
- 约 17页
- 2026-02-15 发布于福建
- 举报
第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)`计算每个用户的已支付
您可能关注的文档
最近下载
- 共情传播视角下的网络微短剧叙事分析.docx VIP
- 贵阳市2024届高三适应性考试(一)一模物理试卷(含答案).docx
- 高中物理运动和力的关系10道计算题专题.docx VIP
- 语言学及应用语言学专业硕士研究生培养方案﹙050102﹚.docx VIP
- 10以内加减混合填空题(30页).docx
- 三相四线电能表不接零线电量分析0516..doc VIP
- 2026年乡村医生招聘考试笔试试题(附答案).docx
- 2025年乡村医生招聘考试试题题及答案.docx VIP
- 2026至2031中国互联网+电子数据取证行业市场行业调研及市场前景预测评估报告.docx
- Hive数据仓库应用教程高职PPT完整全套教学课件.pptx VIP
原创力文档

文档评论(0)