deamn
deamn
全部文章
分类
题解(16)
归档
标签
去牛客网
登录
/
注册
deamn的博客
全部文章
(共6篇)
题解 | #统计活跃间隔对用户分级结果#
1.第一张表记录每个uid和对应的最近日期,最早日期 2.第二张表记录表中所有的不同uid总和,和当前日期 3.第三张表记录uid,最近日期距离当前日期天数,最早日期距离当前日期天数,所有uid总和 4.第四张表根据题目要求进行分类 最后进行汇总 select user_grade,round(co...
Mysql
2022-05-09
0
270
题解 | #连续签到领金币#
1.提取uid,日期,和不同uid对应的日期排名,注意筛选条件 2.根据上表将同一UID,且日期连续的进行分组,进行计算,得到每一组的具体硬币情况 3.进行汇总,按照uid和月份分组。 select uid,date_format(dt,"%Y%m") as month,sum(coin) from...
Mysql
2022-05-09
0
340
题解 | #各个视频的平均完播率#
select video_id, round(sum(case when timestampdiff(second,start_time,end_time)>=duration then 1 else 0 end)/count(start_time),3) as avg_comp_play_r...
Mysql
2022-05-08
0
288
题解 | #牛客直播各科目出勤率#
两张表分别计算每门课程的出勤人数和报名人数,再进行三表连接 select course_id,course_name,round(100*attend_num/sign_num,2) as 'attend_rate(%)' from (select course_id,count(distinct...
Mysql
2022-05-06
1
347
题解 | #实习广场投递简历分析(三)#
需要注意的是比如date_sub("2021-01",interval 1 year) 是没用的 select t1.job ,t1.first_year_mon , t1.first_year_cnt , t2.second_year_mon,t2.second_year_cnt from (se...
Mysql
2022-05-03
0
262
题解 | #牛客的课程订单分析(七)#
采取union 将groupbuy和其他渠道的分开统计 采用窗口函数 select "GroupBuy" as source, sum(case when is_group_buy="Yes" then 1 else 0 end) as cnt from (select user_id,produ...
Mysql
2022-05-03
1
319