【考试】二阶段2201班考试答案(做错一概不负责)
第一部分:SQL查询
(1)数据库中有如下所示的表1和表2,其中表2包含了2021年一季度的用户充值数据
① 查询在2021年一季度充值最多的用户姓名。
select t2.user_namefrom tb_recharge t1 inner join tb_user t2on t1.user_id = t2.user_id
group by t1.user_id
order by sum(pay_amount) desclimit 1;
② 查询在2021年一季度没有充值的用户姓名。
select user_namefrom tb_userwhere user_id not in (select user_id from tb_recharge);
③ 查看在2021年一季度连续三个月有充值行为的用户姓名。
select t2.user_namefrom tb_recharge t1 inner join tb_user t2on t1.user_id = t2.user_id
group by t1.user_idhaving count(distinct t1.pay_month) = 3;
④ 查询每个用户在2021年一月、二月、三月的充值金额,如下表所示。
select t1.user_name as '姓名',sum(case t2.pay_month when '一月' then t2.pay_amount else 0 end) as '一月',sum(case t2.pay_month when '二月' then t2.pay_amount else 0 end) as '二月',sum(case t2.pay_month when '三月' then t2.pay_amount else 0 end) as '三月'from tb_user t1 left join tb_recharge t2on t1.user_id = t2.user_id
group by t1.user_id;
(2)数据库中有如下所示的用户登录日志表,其中,log_id是自动编号,user_id是用户编号,login_date是用户的登陆日期(date类型),login_time是用户的登录时间(time类型),用户每登陆一次,该表就有一条对应的记录,请完成下面的查询。
① 查询单日登陆次数超过3次的用户。
select user_idfrom tb_login_log
group by user_id, login_datehaving count(*) >= 3;
② 查询2021年12月每一天的活跃用户数。
select login_date as '日期',count(distinct user_id) as '活跃用户数'from tb_login_logwhere login_date between '2021-12-01' and '2021-12-31'
group by login_date;
③ 查询2021年12月连续7天登录的用户数。
with temp as (select distinct user_id,login_datefrom tb_login_logwhere login_date between '2021-5-01' and '2021-12-31'
)select count(distinct user_id) as '连续7天登陆用户数'from ( select user_idfrom (select user_id,day(login_date) - row_number() over(partition by user_id order by login_date)as difffrom temp) t1group by user_id, diffhaving count(*) >= 7) t2;
④ 查询2021年12月工作日(周一到周五)的每个时段的活跃用户数,时段如下所示:
通勤时段:7:00-9:00和18:00-20:00
午休时段:11:00-13:00
临睡时段:22:00-1:00
select weekday(login_date) as '工作日',count(distinct case when login_time between '7:00' and '9:00' or login_time between '18:00' and '20:00' then user_id else null end) as '通勤时段',count(distinct case when login_time between '11:00' and '13:00' then user_id else null end) as '午休时段',count(distinct case when login_time >= '22:00' or login_time <= '1:00' then user_id else null end) as '临睡时段'from tb_login_logwhere login_date between '2021-5-01' and '2021-12-31'and weekday(login_date) between 0 and 4
group by weekday(login_date);
第二部分:数据思维
(1)假设成都有2000万常住人口,请估算成都有多少理发师?
需求方:
① 假设一个人平均2个月去一次理发店。
② 全成都2000万人口平均每天理发次数为:20000000÷60=1000000320000000÷60=\frac {1000000} {3}20000000÷60=31000000
供应方:
③ 假设一个理发师每天工作4小时,即240分钟,一个客户服务15分钟。
④ 理发师人数 = 10000003÷(240÷15)≈20833\frac {1000000} {3} ÷ (240÷15) ≈ 2083331000000÷(240÷15)≈20833(人)
(2)说一下你了解的数据异常排查的方法。
(1)确定异常值
① 数值判定法
IQR=Q3−Q1IQR = Q_3 - Q_1IQR=Q3−Q1
data<Q1−1.5×IQRdata < Q_1 - 1.5×IQRdata<Q1−1.5×IQR 或 data>Q3+1.5×IQRdata > Q_3 + 1.5×IQRdata>Q3+1.5×IQR
② Z-score判定法
z=X−μσz = \frac {X-\mu} \sigmaz=σX−μ
∣z∣>3|z| > 3∣z∣>3
(2)确定产生异常值的原因
① 查看数据的真实性:各种人工失误造成数据的不真实。
② 查看数据的波动性:一次性波动(如双十一)、周期性波动(如羽绒服销量和季节强相关)。
③ 查看外部原因的影响:如疫情、就业情况等。
④ 指标拆解。
(3)购买一注双色球(红色球33选6,蓝色球16选1,不考虑顺序)彩票,中奖的概率是多少?
1−C276×C151C336×C161≈74\Large 1-\frac {C_{27}^6×C_{15}^{1}} {C_{33}^6×C_{16}^1}≈74%1−C336×C161C276×C151≈74
(4)三角形的三个顶点上各有一只蚂蚁(大小忽略不计),现在他们同时沿着三角形的边以相同的速度爬向下一个顶线,目标随机,三只蚂蚁不会碰面的概率是多少?
2÷23=14\Large 2÷2^3=\frac 1 42÷23=41
(5)请阐述A/B测试的流程以及可能用到的统计学方法。
① 内部评估:ICE模型
I:Impact:预期影响:能带来明显的指标提升最好
C:Confidence:成功概率:有以往数据支持或源于其他竞品的实践案例。
E:Ease:实现的难易程度:各项投入越低越好。
② 考核标准:通过哪个或哪些指标评估AB测试的效果。
③ 用户分组:实验组和对照组。
④ A/A测试:证明实验组和对照组在同一版本下没有显著差异。
⑤ A/B测试:实验组和对照组使用不同版本的产品。
⑥ 解读指标变化:方差分析。
⑦ 逐步开放新版本给更多用户:持续的数据监测。
⑧ 数据复盘:分析报告。
方差分析:
① 求出组间平方和SSbSS_bSSb 和 组内平方和SSwSS_wSSw
② 分别除以组间自由度dfbdf_bdfb和组内自由度dfwdf_wdfw得到MSbMS_bMSb 和 MSwMS_wMSw
③ F=MSbMSwF = \frac {MS_b} {MS_w}F=MSwMSb
④ 根据置信区间和两个自由度查表得到FcritF_{crit}Fcrit,如果F>FcritF>F_{crit}F>Fcrit则数据有显著性差异。
【考试】二阶段2201班考试答案(做错一概不负责)相关推荐
- 计算机分班考试成绩,分班考试
分班考试多指在学生入学后或学期末,学校为了依据学生的成绩或特长等分出普通班,快班和慢班,英语班和数学班等而进行的内部考试.考试多在初一高一或大一的开学初进行,有自愿参加和强制参加两种.其中以重点中学的 ...
- 高中分班考试如何计算机,高中分班是怎么分的
对于新高一的同学们来说,分班无疑是最值得关注的问题了,那么高中分班是如何分的呢?下面小编为大家详细盘点一下相关信息,供大家参考. 高中分班怎么分 高中分班主要依据学生的成绩或特长等,为了分出实验班(也 ...
- 二阶段提交,三阶段提交,Paxos
本文转载自:http://blog.csdn.net/u010191243/article/details/52081891 http://blog.chinaunix.net/uid-1672327 ...
- 在dreamweaver mx中它只能对html文件可以进行编辑,【职称计算机考试网页制作历年试题及答案二】- 环球网校...
[摘要]2017年职称计算机考试备考中, 环球小编整理了职称计算机考试网页制作历年试题及答案二供大家练习,希望备考2016年职称计算机考试的考生都能顺利通关. 相关推荐:2017年职称计算机考试Win ...
- 某计算机系大二级共有5个班,2016年计算机二级考试MS Office题库及答案
2016年计算机二级考试MS Office题库及答案 1. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是 A) 快速排序 B) 冒泡排序 C) 直接插入排序 √D) ...
- 2017安徽省二c语言模拟题,2017计算机二级考试C语言模拟题及答案
2017计算机二级考试C语言模拟题及答案 二.基本操作题(共18分) 请补充函数proc(),该函数的功能是计算下面公式SN的值: SN=1+1/3十4/5+...+2N-1/SN-1 例如,当N=2 ...
- 谷粒商城三阶段课件_备考2021年初级会计考试几大阶段你知道吗?
2021年初级会计考试马上就要进入备考阶段了,大家有做好准备吗?一寸光阴一寸金,每一天对于大家来说都是非常重要的,那么你了解2021年初级会计备考的各个阶段吗?下面小编带大家了解一下. 一.预习阶段 ...
- 考大学计算机考试作文,考试二三事作文(精选10篇)
考试二三事作文(精选10篇) 在日常生活或是工作学习中,大家都不可避免地会接触到作文吧,作文可分为小学作文.中学作文.大学作文(论文).那要怎么写好作文呢?以下是小编精心整理的考试二三事作文(精选10 ...
- 计算机国二笔试试题,全国计算机等考试二笔试试题(2).ppt
全国计算机等考试二笔试试题(2).ppt 全国计算机等级考试(二级C语言),第一部分 考试大纲(2012年) 第二部分 易错题及参考答案 第三部分 历年真题及答案,信息工程学院 毕春华,第一部分 考试 ...
- 2018年计算机职称考试冲刺,2018年中级会计职称考试冲刺阶段学习计划
2018年中级会计师考试冲刺阶段复习时间段是8月12日至9月8日.经过前面一段时间的复习,相信考生已经对全书的内容有了一定的了解和掌握.在此小编为大家总结了2018年中级会计职称考试冲刺阶段学习计划, ...
最新文章
- FhqTreap的区间翻转
- linux大批量删除文件,Linux rm删除大批量文件
- JQuery自定义插件详解之Banner图滚动插件
- 图像处理:像素间的基本关系
- 云计算实训总结_云计算实习报告.doc
- springboot 日志数据
- LiveVideoStack线上分享第三季(八):移动视频工厂 - 如何实现“快速、灵活、简单的视频剪辑框架...
- react遍历对象的值_React 原理之实现 createElement 和 render 方法
- jQuery实现数据映入form表单
- BZOJ 1567: [JSOI2008]Blue Mary的战役地图 矩阵二维hash
- STM32笔记记录2
- fseek函数c语言_使用示例的C语言中的fseek()函数
- 模电、数电、电力电子、开关电源基础知识总结
- 关于el-dialog取消事件
- 即时通讯系统————基于TCP协议的C/S架构(Client)
- 在北京工作5年的程序员,通过人才引进入职县城事业编,月薪曝光
- 尤雨溪:重头来过的 Vue 3 带来了什么?
- 全球及中国装配式建筑行业发展现状及应用价值分析报告2021版
- python画图小例(玫瑰、佩奇、哆啦A梦、美队盾牌)
- C++打开网页,发起QQ对话,调用外部exe程序