Hoveii
Hoveii
全部文章
题解
mysql(2)
Web笔记(1)
刷题(6)
未归档(1)
机器学习(9)
归档
标签
去牛客网
登录
/
注册
Hoveii的博客
Code for Life
全部文章
/ 题解
(共16篇)
题解 | #每类试卷得分前3名#
比较顺序 最大分数前三,按最大分数降序 若最大分数相同,继续按对应最小分数降序 若最小分数仍相同,按uid降序(uid不存在相同) 思路 先找到每个用户在每类试卷的最大得分与最小得分 对每类试卷进行分组,按最大分数降序、最小分数降序、uid降序得到唯一排序数 筛选出排序数 <= 3的记录...
Mysql
2022-05-01
4
378
题解 | #每个6/7级用户活跃情况#
问题梳理 主问题:每个6/7级用户活跃情况 1. 筛选条件:6/7级用户,即:user_info.level >= 6 2. 指标: (1)总活跃月份数:做过试卷或做过题目的月份数(无年份限定) &nb...
Mysql
2022-05-01
1
372
题解 | #店铺901国庆期间的7日动销率和滞销率#
注意点 时间限定:国庆节头3天 计算指标:近7日动销率(1-滞销率) 因此,实际关注的时间范围是:国庆前6天+国庆头3天 核心字段:product_id, order_id, event_time, shop_id, shop_id 难点:近七日在售商品识别,已上架商品识别 坑点:当天任一店...
Mysql
2022-03-10
4
582
题解 | #10月的新户客单价和获客成本#
注意点 时间限定:2021年10月 对象限定:新用户,首单 求值目标:月客单价为总支付金额除以用户数,月获客成本为优惠金额除以用户数 识别新用户,首次购买日期在2021年10月(先找再筛) 识别首单,每个用户的最小订单号(这默认订单号按下单先后顺序生成) 思路 对订单总表查询每个用户的最早下单...
Mysql
2022-03-08
0
398
题解 | #零食类商品中复购率top3高的商品#
思路: 从商品信息表tpi中筛选出tag="零食"的记录 tpi连接tod(on=product_id),再连接too(on=order_id),均进行内连接 使用窗口函数从too中计算出最近日期,注意日期格式转换 计算每个产品每个用户在近90天内的购买次数 对每个产品分组计算购...
Mysql
2022-02-28
1
446
题解 | #连续签到领金币#
难点:连续n次的筛选判定 解决思路:可以参考计算连续出现3次的所有数字。 构建自增序列,与原序列相减得到序列差。 序列差相同的意味着序列连续,序列差不同则意味着序列不是连续 select uid, month, sum(coin) as coin from ( ...
Mysql
2022-02-13
1
419
题解 | #统计活跃间隔对用户分级结果#
主要思路: 参考前面几道题的思路,先建立用户活跃表(临时表,使用with...as (...)语句),记录每个用户的活跃时间。 分别计算出每个用户的最早登陆时间、最近登陆时间以及总数据中的最近登陆时间。 等级划分顺序,使用case when: (1) 先筛选出流失用户(与最近登陆时间间隔大于29天...
Mysql
2022-02-08
0
359
题解 | #2021年11月每天新用户的次日留存率#
注意点: 判断用户是否为新用户(首次登陆日期,注意口径) 判断是否为次日留存(是否与首次登陆日期相差1天) 特殊情况:新用户退出时间跨天属于次日留存 主要步骤: 按用户id、进入时间、退出时间进行去重; 查询出每个用户的首次登陆时间与下次登陆时间,这里注意首次是要统计11月以前,即有些用户在...
Mysql
2022-02-08
0
379
题解 | #每篇文章同一时刻最大在看人数#
难点:瞬时计算 思路: 找出所有用户观看的时刻(包含进入与离开,注意去重)作为时间轴 计算每个时间点在观看的人数,即进入时刻不大于该时刻且离开时刻不小于该时刻 对时间点和文章id分组汇总,计算出每个时刻点每篇文章的观看人数 进一步对文章id分组汇总,计算出每篇文章在所有时刻中最大的观看人数 ...
Mysql
2022-02-03
0
415
题解 | #近一个月发布的视频中热度最高的top3视频#
视频热度计算 简要思路: 合并表,使用inner join即可。目标是提取需要的字段,并加工出部分需求字段,如:if_finish表示是否完播,if_comment表示是否评论,recent_play表示最近一天(用于筛选近一个月的数据) 筛选出近一个月,并按video_id分组汇总,计算子指标...
Mysql
2022-01-19
0
450
首页
上一页
1
2
下一页
末页