首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客106702533号
获赞
6
粉丝
0
关注
4
看过 TA
4
湖北师范大学
2019
数据分析师
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客106702533号吗?
发布(47)
评论
刷题
牛客106702533号
关注TA,不错过内容更新
关注
2022-02-22 10:15
湖北师范大学 数据分析师
题解 | #平均活跃天数和月活人数#
select date_format(submit_time,'%Y%m') as month,round(count(distinct uid,date_format(submit_time,'%Y%m%d'))/count(distinct uid),2) avg_active_days,round(count(distinct uid),2) mau from exam_record where submit_time is not NULL and year(start_time) = '2021' group by month;
0
点赞
评论
收藏
分享
2022-02-21 21:46
湖北师范大学 数据分析师
😄
2022-02-21
在牛客打卡10天,今天学习:刷题 16 道/代码提交 27 次
每日监督打卡
0
点赞
评论
收藏
分享
2022-02-21 16:50
湖北师范大学 数据分析师
题解 | #得分不小于平均分的最低分#
#提交时返回了一个none值,后来发现是不小于忘记取等了,导致等于的这种情况就没有值,变成了none select min(score) min_score_over_avg from exam_record er join examination_info ei on er.exam_id = ei.exam_id where ei.tag = 'SQL' and score >= (select avg(score) from exam_record e1 join examination_info e2 on e1.exam_id = e2.exam_id where e2.tag...
0
点赞
评论
收藏
分享
2022-02-21 15:04
湖北师范大学 数据分析师
题解 | #统计作答次数#
select count(start_time) total_pv,count(submit_time) complete_pv, count(distinct exam_id and score is not null) complete_exam_cnt from exam_record;
0
点赞
评论
收藏
分享
2022-02-21 14:47
湖北师范大学 数据分析师
题解 | #SQL类别高难度试卷得分的截断平均值#
select ei.tag,ei.difficulty,round((sum(score)-max(score)-min(score))/(count(score)-2),1) clip_avg_score from examination_info ei join exam_record er on ei.exam_id = er.exam_id where ei.tag = 'SQL' and ei.difficulty = 'hard';
0
点赞
评论
收藏
分享
2022-02-21 13:54
湖北师范大学 数据分析师
题解 | #删除索引#
drop index uniq_idx_exam_id on examination_info; drop index full_idx_tag on examination_info; alter table examination_info drop index full_idx_tag;
0
点赞
评论
收藏
分享
2022-02-21 13:51
湖北师范大学 数据分析师
题解 | #创建索引#
create index idx_duration on examination_info(duration); create unique index uniq_idx_exam_id on examination_info(exam_id); create fulltext index full_idx_tag on examination_info(tag);
0
点赞
评论
收藏
分享
2022-02-21 13:40
湖北师范大学 数据分析师
题解 | #修改表#
alter table user_info add school varchar(15) after level; alter table user_info change job profession varchar(10); alter table user_info modify achievement int(11) default 0;
0
点赞
评论
收藏
分享
2022-02-21 13:05
湖北师范大学 数据分析师
题解 | #创建一张新表#
create table if not exists user_info_vip( id int(11) primary key auto_increment comment "自增ID", uid int(11) unique not null Comment "用户ID", nick_name varchar(64) Comment "昵称", achievement int(11) default 0 Comment "成就值", level int(11) Comment "用户等级", job varchar(32) Comment "职业方向", register_time dat...
0
点赞
评论
收藏
分享
2022-02-21 12:23
湖北师范大学 数据分析师
题解 | #删除记录(二)#
delete from exam_record where submit_time is null or timestampdiff(minute,start_time,submit_time) < 5 order by start_time asc limit 3; #limit 0,3报错,因为delete后面的limit只能跟一个整数
0
点赞
评论
收藏
分享
2022-02-21 11:57
湖北师范大学 数据分析师
题解 | #插入记录(三)#
delete from examination_info where exam_id = 9003; insert into examination_info values(null,9003,"SQL","hard",90,"2021-01-01 00:00:00");
0
点赞
评论
收藏
分享
2022-02-21 11:46
湖北师范大学 数据分析师
题解 | #插入记录(二)#
insert into exam_record_before_2021(uid,exam_id,start_time,submit_time,score) select uid,exam_id,start_time,submit_time,score from exam_record where submit_time < '2020-12-31 23:59:59';
0
点赞
评论
收藏
分享
2021-10-06 14:39
湖北师范大学 数据分析师
题解 | #牛客每个人最近的登录日期(二)#
select u.name u_n,c.name c_n,t.maxdate date from (select user_id,max(date) maxdate from login group by user_id) t join (select user_id,client_id,date from login) n on t.maxdate = n.date and t.user_id = n.user_id join user u on t.user_id = u.id join client c on n.client_id = c.id order by...
0
点赞
评论
收藏
分享
2021-10-06 13:51
湖北师范大学 数据分析师
题解 | #考试分数(二)#
select g.* from grade g join (select job,avg(score) avgs from grade group by job) t on g.job = t.job where g.score > t.avgs order by g.id
0
点赞
评论
收藏
分享
2021-10-06 12:24
湖北师范大学 数据分析师
😄
2021-10-06
在牛客打卡9天,今天学习:刷题 1 道/代码提交 1 次
每日监督打卡
0
点赞
评论
收藏
分享
1
2
3
4
关注他的用户也关注了:
牛客网
牛客企业服务