首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
清风k
获赞
232
粉丝
1
关注
5
看过 TA
14
男
潍坊学院
2022
数据分析师
IP属地:湖北
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑清风k吗?
发布(51)
评论
刷题
收藏
清风k
关注TA,不错过内容更新
关注
2021-10-21 16:49
潍坊学院 数据分析师
题解 | #截取出年龄#
select substring_index(substring_index(profile,',',3),',',-1) as age, count(device_id) as number from user_submit group by age;
0
点赞
评论
收藏
分享
2021-10-20 12:58
潍坊学院 数据分析师
今日打卡完成(20sql题)
2021-10-20
在牛客打卡1天,今天学习:刷题 25 道/代码提交 35 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-10-20 12:49
潍坊学院 数据分析师
题解 | #统计每个用户的平均刷题数#
select u.university, d.difficult_level, count(q.question_id)/count(distinct q.device_id) as avg_answer_cnt from user_profile u left join question_practice_detail q on u.device_id=q.device_id left join question_detail d on q.question_id=d.question_id where u.university='山东大学' group by d.difficult_lev...
0
点赞
评论
收藏
分享
2021-10-20 11:42
潍坊学院 数据分析师
题解 | #统计每个学校各难度的用户平均刷题数#
多表链接,我用的是left join 最后取出值大于0的数,我也不知知道为啥,我看别人做的也没取值大于0的数,但是我每次提交都会有一个学校显示为none,比别人 多了一步,哈哈。 select a.university, a.difficult_level, a.avg_answer_cnt from (select u.university, d.difficult_level, count(q.question_id)/count(distinct q.device_id) as avg_answer_cnt from user_...
0
点赞
评论
收藏
分享
2021-10-20 11:25
潍坊学院 数据分析师
题解 | #统计每个学校的答过题的用户的平均答题数#
首先利用groupby 将学校进行分组; 然后计算每个学校的答题的平均数,这里的device_id可以认为是每个人的主键,是唯一的,但是每个学生可能登入设备多次,所以要进行去重,然后再用question_id统计答题的总数,这里不能去重。 然而在我提交之后平台弹出了个北京理工大学 值为0或none,根据题目提供的结果只要含有结果的就行,所以再用一个子嵌套把值为0或none的去除掉就可以了。 select a.university,a.avg_answer_cnt from (select u.university, round(count(q.question_id)/count(distin...
0
点赞
评论
收藏
分享
2021-10-20 11:17
潍坊学院 数据分析师
题解 | #统计每个学校的答过题的用户的平均答题数#
select a.university,a.avg_answer_cnt from (select u.university, round(count(q.question_id)/count(distinct q.device_id),1) avg_answer_cnt from user_profile u left join question_practice_detail q on u.device_id=q.device_id group by u.university)a where a.avg_answer_cnt>0;
0
点赞
评论
收藏
分享
1
2
3
4
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务