牛客987852806号
牛客987852806号
全部文章
题解
归档
标签
去牛客网
登录
/
注册
牛客987852806号的博客
全部文章
/ 题解
(共16篇)
题解 | #每天的日活数及新用户占比#
采用虚拟表做的,可拓展空间大。请大佬多多指教,先做出来最早登录的时间和人,在求出来每天登录时间的和人(虚拟表) 在求出来两个虚拟表相连,并把条件写出来因注册日=注册日,所以,要建立相连。再求出来注册人数,用count(distinct uid)求出来当天活跃人数 一除以就行了 with&nb...
Mysql
2021-12-29
1
427
题解 | #统计活跃间隔对用户分级结果#
SELECT t.grade, round( count(t.uid)/(select count(distinct uid) from tb_user_log),2) as cnt FROM( select uid, case when datediff(date((select max(in_...
Mysql
2021-12-29
0
411
题解 | #2021年11月每天新用户的次日留存率#
小白 实际工作中的思路做法,请大牛们多多指教。 利用,虚拟表把每位UID最早的登录时间查出来(表1),在用虚拟表把所有信息时间保存出来,因为有一条件24时之后也算之前的活跃度,所以要考虑到end所以2个时间合并,且重复不合并用union 之后,取出最早时间,用户登录时间,时间...
Mysql
2021-12-23
1
460
题解 | #SQL类别高难度试卷得分的截断平均值#
SELECT t.tag, t.difficulty, round( avg(t.score),1) from ( select e2.tag, e2.difficulty, e1.score, dense_rank()over(order by e1.score desc) as m , dens...
Mysql
2021-11-03
0
384
题解 | #删除记录(二)#
delete from exam_record where id in ( select t.id from ( select *,ROW_NUMBER()over(...
Mysql
2021-11-02
0
363
题解 | #第二快/慢用时之差大于试卷时长一半的试卷#
SELECT t1.exam_id, t1.duration, t1.release_time from( select t.exam_id, t.duration, t.release_time, sum(case when t.m=2 then diff&...
Mysql
2021-10-28
0
482
题解 | #每类试卷得分前3名#
SELECT t.tag, t.uid, t.m from( select e2.tag, e1.uid, dense_rank()over(partition by e2.tag order by max(e1.score) ...
Mysql
2021-10-28
0
439
题解 | #分别满足两个活动的人#
SELECT uid, 'activity1' as activity from exam_record WHERE left(start_time,4)='2021' #第一问答案 group by&nb...
Mysql
2021-10-28
0
461
题解 | #作答试卷得分大于过80的人的用户等级分布#
select u1.level, count(u1.level) cnt from exam_record e1 left join examination_info e2 on e1.exam_id=e2.exam_id left join user_info u1 on u1.uid=e1.u...
Mysql
2021-10-28
0
376
题解 | #试卷发布当天作答人数和平均分#
SELECT e2.exam_id,count(distinct e2.uid) #试题有几个人完成了 as cnt,round(avg(e2.score),1) #试题完成平均分 as avgscore from examination_info e1 left join exam_...
Mysql
2021-10-27
0
450
首页
上一页
1
2
下一页
末页