SunburstRun
SunburstRun
全部文章
题解
C++(23)
Git(1)
Java(15)
LeetCode(1)
log(2)
python(1)
redis(2)
sql(3)
VSCode(1)
数据库(2)
数据结构与算法(1)
未归档(2)
归档
标签
去牛客网
登录
/
注册
SunburstRun的博客
牛客sql题库维护者,牛客sql题库有问题的可以直接私信我
全部文章
/ 题解
(共33篇)
考试分数(二)题解
通过考试分数(一) https://blog.nowcoder.net/n/c3455ba1ab0e4f118f0c890e9936d7e7 知道,每个岗位的平均分sql代码如下: (select job,round(sum(score)*1.0/count(id)...
2020-09-21
9
799
考试分数(一)题解
1.首先题目肯定是按工作分组了,那么语句肯定是如下的: select xxx from grade group by job 然后知道分组之后的分数和是 sum(score) 求平均数就是 round(sum(score)*1.0/cou...
2020-09-21
10
1942
牛客每个人最近的登录日期(六)题解
select user_id,date,sum(number) over(partition by user_id order by date) from passing_number 与 select...
2020-08-20
22
1612
牛客每个人最近的登录日期(五)题解
这个题目如果你做过牛客每个人最近的登录日期(三)和牛客每个人最近的登录日期(四),那么解决起来会容易很多,做过(四)https://blog.nowcoder.net/n/a2f955514f824bb888f9d7726421e809我们知道每个日期的新用户求法为: select ...
题解
sql
2020-08-20
21
2074
牛客每个人最近的登录日期(四)题解
这个题目做过前面的题的话,应该可以比较容易就知道, select l1.date,count(distinct l1.user_id) from login l1 group by l1.date; 这样可以得到每个日期里面,用户登录的...
题解
sql
2020-08-20
69
3249
牛客每个人最近的登录日期(三)题解
要统计牛客新登录用户的次日成功的留存率,首先把公式列出来: (第一天登录的新用户并且第二天也登录的用户)/(总用户)即为新登录用户的次日成功的留存率 总用户其实挺好算,如下: select count(distinct user_id) from&...
题解
sql
2020-08-20
239
8324
牛客每个人最近的登录日期(二)题解
先根据用户分组,查出每个用户登录的最新日期(一): select user_id,max(date) from login group by login.user_id ; 查找出来的应该这样的 ...
sql
2020-08-17
78
4827
牛客每个人最近的登录日期(一)
找到最大的日期,按照用户id分组,然后按照用户id排序就行了: select user_id,MAX(date) as d from login group by user_id order by ...
sql
2020-08-17
47
3494
异常的邮件的概率题解
要想到题目要求求的是 正常用户发送邮件失败的数目/正常用户发送邮件总数目,所以必然要连接user表排除掉黑名单用户, 所以第一时间写出来的是: select xxx from email join user as ...
sql
2020-08-17
121
4286
考试分数(三)题解
首先先写出应该筛选的语句,并且把2个表联立起来: select g1.id, l.name, g1.score from grade g1 join language l on g1.langua...
2020-08-17
48
3810
首页
上一页
1
2
3
4
下一页
末页