首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
芒芒牛
获赞
1
粉丝
1
关注
0
看过 TA
5
北京师范大学
2024
数据分析师
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑芒芒牛吗?
发布(16)
评论
刷题
芒芒牛
关注TA,不错过内容更新
关注
2023-07-17 17:54
北京师范大学 数据分析师
题解 | #找出每个学校GPA最低的同学#
select device_id,university,gpa from(select device_id,university,gpa, row_number() over(partition by university order by gpa asc ) as r from user_profile) a where r=1
0
点赞
评论
收藏
分享
2023-07-17 16:55
北京师范大学 数据分析师
题解 | #截取出年龄#
select age,count(*) as number from (select device_id,substring_index(substring_index(profile,',',3),',',-1) as age from user_submit) a group by age
0
点赞
评论
收藏
分享
2023-07-17 16:49
北京师范大学 数据分析师
题解 | #提取博客URL中的用户名#
select device_id,substring(blog_url,11,length(blog_url)-10) as user_name from user_submit
0
点赞
评论
收藏
分享
2023-07-17 16:44
北京师范大学 数据分析师
题解 | #统计每种性别的人数#
select a.gender,count(a.gender) as number from(select device_id, case when substring_index(profile,',',-1)='male' then 'male' when substring_index(profile,',',-1)='female' then 'female' end as gender from user_submit) a group by gender
0
点赞
评论
收藏
分享
2023-07-17 15:49
北京师范大学 数据分析师
题解 | #计算用户的平均次日留存率#
select num_2/num_1 as avg_res from (select count(distinct b.device_id,b.date) as num_2 from question_practice_detail a join question_practice_detail b on a.device_id=b.device_id where b.date-a.date=1) t1,(select count(distinct device_id,date) as num_1 from question_practice_detail) t2
0
点赞
评论
收藏
分享
2023-07-17 15:02
北京师范大学 数据分析师
题解 | #计算用户8月每天的练题数量#
select day(date) as day, count(id) as question_cnt from question_practice_detail where date between '2021-08-01' and '2021-08-31' group by day(date)
0
点赞
评论
收藏
分享
2023-07-17 14:53
北京师范大学 数据分析师
题解 | #查看不同年龄段的用户明细#
select device_id,gender, case when age<20 then '20岁以下' when age between 20 and 24 then '20-24岁' when age>24 then '25岁及以上' else '其他' end as age_cut from user_profile
0
点赞
评论
收藏
分享
2023-07-17 14:49
北京师范大学 数据分析师
题解 | #计算25岁以上和以下的用户数量#
select age_type,count(*) as age_cnt from (select id, case when age<25 then '25岁以下' when age>=25 then '25岁及以上' when age is null then '25岁以下' end as age_type from user_profile) a group by age_type
0
点赞
评论
收藏
分享
2023-02-24 11:10
北京师范大学 数据分析师
题解 | #平均活跃天数和月活人数#
select date_format(submit_time,'%Y%m') as month,round(count(distinct uid,date_format(submit_time,'%Y-%m-%d'))/count(distinct uid),2) as avg_active_days,count(distinct uid) as mu from exam_record where year(submit_time)=2021 and submit_time is not null group by month
0
点赞
评论
收藏
分享
2023-02-24 10:33
北京师范大学 数据分析师
题解 | #得分不小于平均分的最低分#
select score as min_score_over_avg from exam_record join examination_info using(exam_id) where score>=(select sum(score)/count(score) as avg_score from exam_record a join examination_info b using(exam_id) where tag='SQL') and tag='SQL' order by score limit 1
0
点赞
评论
收藏
分享
2023-02-24 09:50
北京师范大学 数据分析师
题解 | #统计作答次数#
select count(start_time) as total_pv,count(submit_time) as complete_pv,(select count(distinct exam_id) from exam_record where score is not null)as complete_exam_cnt from exam_record
0
点赞
评论
收藏
分享
2023-02-22 19:26
北京师范大学 数据分析师
题解 | #跳过列表的某个元素#
for i in range(1,16): if i!=13: print(i,end=' ') else: pass
0
点赞
评论
收藏
分享
2023-02-22 19:14
北京师范大学 数据分析师
题解 | #提前结束的循环#
number=[3, 45, 9, 8, 12, 89, 103, 42, 54, 79] num=int(input()) for i in number: if num==i: break else: print(i)
0
点赞
评论
收藏
分享
2023-02-22 09:48
北京师范大学 数据分析师
题解 | #累加数与平均值#
要加split才能通过
0
点赞
评论
收藏
分享
2023-02-22 08:43
北京师范大学 数据分析师
题解 | #验证登录名与密码#
发现用Python2一直不能通过,切换到Python3才行
0
点赞
评论
收藏
分享
1
2
关注他的用户也关注了:
牛客网
牛客企业服务