牛客987852806号
牛客987852806号
全部文章
分类
题解(45)
归档
标签
去牛客网
登录
/
注册
牛客987852806号的博客
全部文章
(共163篇)
题解 | #日活次日留存率和新户次日留存率#
#比较简单的一种思路了。 with tiaojian as ( select uid, login_date, lead(login_date)over(partition by uid order by login_date) as diff, row_number()over(partiti...
2024-03-19
1
288
题解 | #每个人的累计搜索点击数排名#
select t1.uid, t1.search_num, t1.click_num, t1.m as search_rank, t1.py as click_rank from( select t.uid, t.search_num, t.click_num, dense_rank()over(...
2024-03-19
0
232
题解 | #国庆期间每类视频点赞量和转发量#
#小白简单直接的窗口函数写法 select t.tag, t.dt, t.pt as sum_like_cnt_7d, t.py as max_retweet_cnt_7d from( select tf.tag, date(tg.start_time) as dt, sum(sum(if_l...
2024-03-18
0
229
题解 | #日活次日留存率和新户次日留存率#
#小白简化思路,直接case when + group by判断 #求每天的日活用户次日留存率,等于当日+1=向上一个日期相同,则符合条件。 #求每天新用户次日留存率,等于用户最小登录日期=当期日期 and 当日+1=向上一个日期相同,则符合新用户次日留存日期。 #group by 天数,用avg(...
2024-02-29
0
309
题解 | #计算每天的有点比和query平均点击数#
#还是先吐槽发布的题意没读懂。 #题意在用户在search_log_tb这表的,event_time时间与之后的时间之前,点击的情况。 #我之前有个想法,就是直接整天全求出来,后来发现要判断每天点击不为空的次数,因此,要求每人每个时间段的次数,然后在一层求有效点击和均点击值 with tiaoj...
2024-02-29
0
234
题解 | #对比一周的播放完成率变化#
#纯小白思路 #还是先说下题意吧,不知道牛客花钱了,这题意说的云山雾绕的。 #求每周的变化率,(当前周几+1完播率-当前周几完播率)/当前周几完播率,公式反过来也行。(当前周几/当前周几-1)/当前周几-1 with tiaojian as ( select weekday(start_time)+...
2024-02-29
0
316
题解 | #最近7天每天的人均停留时长和次均有效时长#
#真小白思路,按照题意写(PS:虽然题意写的乱七八糟的,但是能看的七七八八) #1.求每天的播放时长(播放时长/播放人数)。 #2.求每天播放时长大于3的时长的均长(大于3秒的播放时长/大于3秒的人数) #其实,一解释就好写多了。 select date(start_time) as dt, ro...
2024-02-29
0
290
题解 | #计算每天的新用户占比#
#新简化写法 select t.login_date as dt, count(distinct uid) as total_user_num, concat( ifnull( round( ( count(distinct case when t.m=1 then uid end)/count...
2024-02-28
0
241
题解 | #计算每个人的平均使用周期#
#吐槽VIP真烂到家了,你要这么跟我说题意,我肯定会哪怕你按照每周平均活跃天数(7*用户登录活跃次数/(当前天日期-第一次用户登录日期))我也会啊,什么玩意啊。 #第一次登录到当前天的时间间隔:当前天日期-第一次用户登录日期 # 平均活跃天数(用户登录次数/(当前天日期-第一次用户登录日期)) # ...
2024-02-28
1
309
题解 | #对比一周的播放完成率变化#
with tiaojian as ( select weekday(start_time)+1 as weekdate, (sum(case when timestampdiff(second,start_time,end_time)>=time_len then 1 else timesta...
2024-02-28
0
232
首页
上一页
4
5
6
7
8
9
10
11
12
13
下一页
末页