- 1
- 0
- 约1.34万字
- 约 31页
- 2026-09-24 发布于未知
- 举报
银行数据开发笔试题目及答案
一、SQL基础与进阶
1.题目:某银行用户行为表user_behavior(user_idINT,login_dateDATE,device_typeSTRING)记录了用户每日登录信息。要求计算2023年1月每个自然月新注册用户的7日留存率(留存率=第7日返回用户数/当月新注册用户数,新注册用户定义为当月首次登录的用户)。
答案:
步骤解析:
(1)确定每个用户的首次登录月份及日期:通过窗口函数按用户分区,按登录日期排序取第一条记录。
(2)筛选2023年1月新注册用户:首次登录月份为2023-01。
(3)计算每个新用户在首次登录后第7日是否有登录记录。
(4)汇总计算留存率。
SQL实现:
WITHfirst_loginAS(
SELECT
user_id,
MIN(login_date)ASfirst_login_date,
DATE_FORMAT(MIN(login_date),yyyy-MM)ASfirst_month
FROMuser_behavior
GROUPBYuser_id
),
jan_new_usersAS(
SELECTuser_id,first_login_date
FROMfirst_log
您可能关注的文档
最近下载
- 公司内部控制体系建设及评价报告.docx VIP
- AQ 3026-2026《化工企业设备检修作业安全规范》解读课件.pptx VIP
- 2025年中国历史文化知识竞赛问答题库及答案(共270题).pdf VIP
- 心脏再同步化治疗最新指南要点及进展培训PPT课件.pptx VIP
- (2026秋新版)教科版五年级科学上册1.6《观察水中的微小生物》 PPT课件.pptx VIP
- 2026届高三化学一轮复习课件 化学工艺流程.pptx VIP
- TCCSAS 015-2022 气体检测报警仪安全使用及维护规程 .pdf VIP
- 标准图集-12J201 平屋面建筑构造.pdf VIP
- 外墙局部维修施工方案(3篇).docx VIP
- 矿山测量规范 GB_T16314 最新版.docx VIP
原创力文档

文档评论(0)