首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
JFNCBHGJDJjfnbrvgjs
获赞
16
粉丝
13
关注
9
看过 TA
869
男
门头沟学院
2021
大数据开发工程师
IP属地:北京
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑JFNCBHGJDJjfnbrvgjs吗?
发布(25)
刷题
JFNCBHGJDJjfnbrvgjs
2022-10-31 14:52
大数据开发工程师
题解 | #密码游戏#
a=list(map(int,input())) b=[(x+3)%9 for x in a] c=[b[2],b[3],b[0],b[1]] c=list(map(str,c)) print(''.join(c))
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-31 14:27
大数据开发工程师
题解 | #生成数字列表#
a=input() s=a.split(' ') s=list(map(int,s)) print(s)
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-31 11:09
大数据开发工程师
题解 | #大小写混乱时的筛选统计#
# with t1 as (select tag,count(*) over(partition by tag) as answer_cnt from examination_info join exam_record using(exam_id)) # select distinct a.tag,b.answer_cnt from t1 as a joi...
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-31 09:57
大数据开发工程师
题解 | #注册当天就完成了试卷的名单第三页#
找了好久bug没找出来 不知道这个错在哪里 with t0 as ( select * from exam_record join examination_info using(exam_id)  ...
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-30 20:46
大数据开发工程师
题解 | #根据指定记录是否存在输出不同情况#
自己做题太急躁了 总是审题出错 落掉题目的好多信息 with incom_cnt as ( select uid, (count(start_time) - count(score)) as incomplete_cnt, ifnull(round(((count(st...
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-30 11:19
大数据开发工程师
题解 | #未完成率较高的50%用户近三个月答卷情况#
这个题找了好久的bug,一直不知道问题出在哪里,后来发现自己算的是完成率,在筛选的时候却把它当成了未完成率 select uid, date_format(start_time, '%Y%m') as start_month, count(start_time) as total_cnt, count(submit_time) as com...
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-28 23:05
大数据开发工程师
题解 | #近三个月未完成试卷数为0的用户完成情况#
复盘:开始是用submit_time做的排序,结果导致出来的用户都对不上,后来发现得用start_time,因为有些submit_time是null值 select uid,count(submit_time) as exam_complete_cnt from (select uid,score,exam_id,start_time,submit_time,dense_rank() over(partition by uid order by date_form...
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-28 15:31
大数据开发工程师
题解 | #每个6/7级用户活跃情况#
思路:先把exam_record与practice_record两个表union起来,对每个用户的信息进行统计,形成一个子表,再用user_info左连接该子表,最后让null值为0就得到了想要的结果。 复盘: 1.最初没有认真审题,未注意到需要对每个6/7级的用户进行统计,而是把exam_record与practice_record两个表union起来,统计了union之后的表中6/7级用户的信息。 2.发现问题之后再想怎么改,最后发现不用大改,之前是统计union之后的表中6/7级用户的信息,现在统计union之后的表中所有用户的信息,再用user_in...
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-28 13:19
大数据开发工程师
题解 | #满足条件的用户的试卷完成数和题目练习数#
思路:把符合条件的用户挑出来,按用户分组,对于每个用户,用左连接把exam_record与examination_info连接起来,再对试卷的时间与练习的时间进行筛选 我犯过的错误:1.只对试卷的时间进行了筛选而没有对练习的时间进行筛选 2.在对练习的时间进行筛选时直接在where中加了year(practice_record.submit_time) = 2021,导致跑出来的结果中用户数量比答案少,这才想到左连接中有些practice_record.submit_time是null值 3. 在算exam_cnt时,没有对count里面的内容进行distinc...
0
点赞
评论
收藏
转发
JFNCBHGJDJjfnbrvgjs
2022-10-27 20:39
大数据开发工程师
题解 | #试卷发布当天作答人数和平均分#
select exam_id,count(distinct uid) as uv,round(sum(score)/count(score),1) as avg_score from exam_record join examination_info using(exam_id) join user_info using(uid) where tag='SQL' and date(release_time)=date(start_time) and level>5 group by exam_id order by uv desc,avg_score
0
点赞
评论
收藏
转发
1
2
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务