ccc不叫444
ccc不叫444
全部文章
分类
题解(15)
归档
标签
去牛客网
登录
/
注册
ccc不叫444的博客
全部文章
(共20篇)
题解 | #连续签到领金币#
思路跟大家是一样的,就不放图解啦;唯一好处就是不断嵌套的写法: 1. 很好理解(所有新增列,都源于题目一个表) 2. 没有重复出现的语句 3. 方便一步步检验 SELECT uid,DATE_FORMAT(sign_dt,"%Y%m") month,SUM(...
Mysql
2022-06-25
0
193
题解 | #统计活跃间隔对用户分级结果#
# 画个时间轴方便理解: # 1.最早登陆时间在7天内,就是新用户;最晚登陆时间在7跟30之外,活跃时间决定“沉睡or流失” # 2.一个用户会有多个登陆时间,可以排序:ROW_NUMBER()OVER(PARTITION BY uid O...
Mysql
2022-06-23
0
235
题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#
# 1)截止当月的总粉丝量:窗口函数 SUM(fans_turnover)OVER(PARTITION BY author ORDER BY month) total_fans # &n...
Mysql
2022-06-22
0
243
题解 | #各城市最大同时等车人数#
SELECT city, MAX(wait_num) max_wait_uv FROM ( SELECT b.city, date(a.wait_time...
Mysql
2022-06-22
0
182
题解 | #工作日各时段叫车量、等待接单时间和调度时间#
# 各时段左闭右开: # CASE WHEN 7 <= HOUR(event_time) < 9 THEN END period # 叫车量: COUNT(e...
Mysql
2022-06-12
0
204
题解 | #每天的日活数及新用户占比#
# 难点1:如果in_time和out_time跨天了,在两天里都记为该用户活跃过。 # 那就union,把两个时间合并成一个字段;因为最终是计算“每天的用户数” # 难点2:新用户占比,每天的"新"都是相对前面的所有日期而言的 # 看到这种就想到窗口函数了,...
Mysql
2022-05-14
2
204
题解 | #每篇文章同一时刻最大在看人数#
# 坑1:统计每篇文章同一时刻最大在看人数,如果同一时刻有进入也有离开时,先记录用户数增加再记录减少 # ORDER BY dt,uv DESC 按照时间升序、uv降序做累加 # 坑2:artical_id-文章ID为0表示用户在...
Mysql
2022-05-14
1
254
题解 | #有取消订单记录的司机平均评分#
前滴滴数据分析前来mark~ # 只看一句话,判断“取消”:“若乘客上车前,乘客或司机点击取消订单, # 会将打车订单表对应订单的finish_time-订单完成时间填充为取消时间,其余字段设为null。” # 即其余字端有null时,订单为取消状态;取出这时的dr...
Mysql
2022-05-13
6
342
题解 | #近一个月发布的视频中热度最高的top3视频#
# 拆解问题,一步一步列出后再合并,尽可能不连接多表(找出一个主表); # 一旦连接就必须要有on,有on就影响聚合函数的使用; # !DATEDIFF(t1,t2) 是t1-t2 SELECT video_id, ROUND((100* ...
Mysql
2022-05-13
1
265
题解 | #国庆期间每类视频点赞量和转发量#
# "前7天"核心就在窗口函数: ORDER BY t1.dt ROWS 6 PRECEDING # 默认有current row # order by 当天跟前6天,&...
Mysql
2022-05-12
1
219
首页
上一页
1
2
下一页
末页