cxone
cxone
全部文章
分类
题解(9)
归档
标签
去牛客网
登录
/
注册
cxone的博客
全部文章
(共19篇)
题解 | #各用户等级的不同得分表现占比#
方法一,使用join做两表关联 with t as ( select a.uid uid1,exam_id,start_time,submit_time,score, case when score>=90&n...
Mysql
2022-10-16
0
312
题解 | #插入记录(二)#
insert into exam_record_before_2021(uid,exam_id,start_time,submit_time,score) select uid,exam_id,start_time,submit_time,score from...
Mysql
2022-08-05
0
294
题解 | #对过长的昵称截取处理#
有的用户的昵称特别长,在一些展示场景会导致样式混乱,因此需要将特别长的昵称转换一下再输出,请输出字符数大于10的用户信息,对于字符数大于13的用户输出前10个字符然后加上三个点号:『...』。 由示例数据结果输出如下: uid ...
Mysql
2022-08-04
0
411
题解 | #注册时间最早的三个人#
select uid,nick_name,register_time from (select uid,nick_name,register_time,ROW_NUMBER() over(order by register_time&nb...
Mysql
2022-08-04
0
254
题解 | #筛选限定昵称成就值活跃日期的用户#
select uid,nick_name,achievement from user_info a where nick_name like'牛客%号' and achievement BETWEEN 1200...
Mysql
2022-08-04
0
267
题解 | #近三个月未完成试卷数为0的用户完成情况#
1、 dense_rank() 相同排序+连续 1,1,2,3 select uid,count(*) exam_complete_cnt from( select id,uid,exam_id,start_time,DATE_FORMAT(st...
Mysql
2022-08-03
0
205
题解 | #0级用户高难度试卷的平均用时和平均得分#
方法一 --- 明细层完成计算,然后再计算所有数值 select uid,round(SUM(score)/count(exam_id),0) avg_score,ROUND(SUM(timezone)/count(exam_id),1) avg_...
Mysql
2022-08-03
0
302
题解 | #第二快/慢用时之差大于试卷时长一半的试卷#
1、时间减法函数 TIMESTAMPDIFF(minute,时间1,时间2) minute不用引号 时间2-时间1用分钟表示 2、用rn排序之后,只有对应两个数值才有数值 用SUM和max一样 select exam_id,duration...
Mysql
2022-08-01
0
276
题解 | #每个6/7级用户活跃情况#
-- 2020算在整体数据中,计算2021 活跃度才计算 -- 不能使用 Year(DATE_FORMAT(now(),'%Y-%m'))=2021 变成字符串 -- 字符串转日期 str_to_date('2022-03-02','%Y-%m-%d') DATE(ca...
Mysql
2022-07-31
0
289
题解 | #满足条件的用户的试卷完成数和题目练习数#
1、注意distinct内容 count(distinct e.exam_id,e.submit_time) as exam_cnt , count(distinct p.question_id,p.submit_time) as question_cnt 有一个为null就不算 ...
Mysql
2022-07-31
0
276
首页
上一页
1
2
下一页
末页