牛客887676170号
牛客887676170号
全部文章
题解
归档
标签
去牛客网
登录
/
注册
牛客887676170号的博客
全部文章
/ 题解
(共6篇)
题解 | #大小写混乱时的筛选统计#
问题解释:试卷的类别tag可能出现大小写混乱的情况 要求: 请先筛选出试卷作答数小于3的类别tag,统计将其转换为大写后对应的原本试卷作答数。 如果转换后tag并没有发生变化,不输出该条结果。 思路: 让我筛选出试卷作答数小于3的类别tag,我就想先筛选出所有tag 及各自的 作答数。要求所有的t...
Mysql
2022-01-22
2
673
题解 | #根据指定记录是否存在输出不同情况#
拿到题目写了select后面的未完成数和未完成率等,但到‘任意一个0级用户未完成试卷数大于2’这个条件一直不会处理,就参考了webary大佬的题解。发现可以用exists来处理存在性条件,顿时茅塞顿开,因为以前学sql的时候了解过,但使用率太低了导致真需要的时候想不起来。 综合下来本题的关键点有以下...
Mysql
exists
union
2022-01-22
1
637
题解 | #筛选限定昵称成就值活跃日期的用户#
要求:请找到昵称以『牛客』开头『号』结尾、成就值在1200~2500之间,且最近一次活跃(答题或作答试卷)在2021年9月的用户信息。 前两个条件用简单的where就能筛选,重点是最后一个条件。 最近一次考虑max函数,答题或作答试卷在两个表,考虑union连接后使得max(month)=20210...
Mysql
2022-01-21
0
430
题解 | #满足条件的用户的试卷完成数和题目练习数#
要求:请你找到高难度SQL试卷得分平均值大于80并且是7级的红名大佬,统计他们的2021年试卷总完成次数和题目总练习次数,只保留2021年有试卷完成记录的用户。结果按试卷完成数升序,按题目练习数降序。 思路如下:要求先让你找到满足条件的红名大佬。然后看结果示例是两列,而两列分别来源于两个表,一般我遇...
Mysql
2022-01-21
6
690
题解 | #试卷发布当天作答人数和平均分#
看到三张表想到连接表,观察user_info和examination_info表原则上按顺序不重复,起辅助作用,而exam_record是主要信息表,则选择exam_record为主表join连接其余两表。我们可以先把需要的信息查询出来看看结果如何再进行分析。 select er.uid ,leve...
Mysql
2022-01-21
3
686
题解 | #牛客的课程订单分析(七)#
查询在2025-10-15以后,同一个用户下单2个以及2个以上状态为购买成功的C++课程或Java课程或Python课程的用户id select user_id from order_info where date>'2025-10-15' and status ='completed' ...
Mysql
2022-01-17
1
423