帝王血统的蚂蚱
帝王血统的蚂蚱
全部文章
分类
题解(94)
归档
标签
去牛客网
登录
/
注册
帝王血统的蚂蚱的博客
全部文章
(共93篇)
题解 | #每个题目和每份试卷被作答的人数和次数#
这道题的坑在于两个order by的query不能用union连接,只可以连接起来后再统一进行排序。所以我把原本的查询变成子查询,套个壳就好了 select a.tid, a.uv, a.pv from (select exam_id as tid, count(distinct uid) as u...
Mysql
2021-12-12
0
342
题解 | #作答试卷得分大于过80的人的用户等级分布#
这题有个大坑,他没说level_cnt一样的情况下level怎么排序,实际上应该按level_cnt和level降序排列。 select level, count(distinct uid) as level_cnt from user_info join exam_record using(ui...
Mysql
2021-12-12
0
309
题解 | #试卷发布当天作答人数和平均分#
这道题把逻辑理顺就很好做了。 首先是将三张表连接起来,examination_info和exam_record根据exam_id还有release_time和start_time的配对来进行连接。这里要注意的是只需要对两个时间的日期进行匹配。exam_record和user_info根据uid连接。...
Mysql
2021-12-12
0
387
题解 | #月均完成试卷数不小于3的用户爱作答的类别#
这道题本身挺简单,但是这个月均完成数的定义很模糊。这道题里的定义是 所有完成数/有完成题的月数。 首先是用subquery将月均完成数大于等于3的用户找出来,然后通过join将exam_record和examination连接并限制uid为月均完成数大于等于3的用户。 然后根据tag分组,selec...
Mysql
2021-12-12
0
387
题解 | #未完成试卷数大于1的有效用户#
首先建一个新表temp,连接exam_record和examination_info提取出uid等所需字段,用concat_ws连接start_time和tag两字段作为sub_detail字段,start_time要format成%Y-%m-%d形式。这里要注意的是,题目中要的是所有作答过的试卷信...
Mysql
2021-12-12
0
373
题解 | #月总刷题数和日均刷题数#
整个解题过程不多说,其他题解说的很明白,但有一个问题是我直接用day(last_day(submit_time))会报错,因为使用group by后select只能选聚合键和聚合函数。但问题是其他人的答案都是直接使用day(last_day(submit_time)),而且我试其他人的答案我全都会报...
Mysql
2021-12-11
0
373
题解 | #平均活跃天数和月活人数#
建一个新表temp存每个人每个月活跃了多少天。具体就是用date_format()截取出submit_time的年月部分然后根据uid和submit_time的年月部分分组,然后count每个月有多少distinct的submit_time作为每个人的月活天数。 with temp as (sele...
Mysql
2021-12-11
0
336
题解 | #网易云音乐推荐(网易校招笔试真题)#
这道题就是连接很多表比较麻烦,其实很简单。 首先是follow表跟music_like表连接键是follower_id = user_id,因为这里我们要解锁的是当前user关注的人喜欢的音乐。music_like和music的连接键是music_id=id这个没啥好说的。然后限制条件user_id...
Mysql
2021-11-04
0
355
题解 | #商品交易(网易校招笔试真题)#
连接goods和trans两表并限制weight小于50。根据商品id分组汇总并求出每组销售数量合sum(t.count),然后限制sum(t.count)>20。最后按照商品id排序 select g.id, g.name, g.weight, sum(t.count) as total f...
Mysql
2021-11-04
0
298
题解 | #获得积分最多的人(三)#
新建表temp1,根据user_id,type分组汇总并求出每组积分和。 with temp1 as (select user_id, type, sum(grade_num) as sub_sum from grade_info group by user_id, type), 新建表temp...
Mysql
2021-11-04
0
296
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页