阳光彩虹小白马dida
阳光彩虹小白马dida
全部文章
分类
题解(21)
归档
标签
去牛客网
登录
/
注册
阳光彩虹小白马dida的博客
全部文章
(共19篇)
题解 | #考试分数(五)#
易错点:两表格连接,where条件与on条件混淆 select grade.* from( #对成绩按科目进行排序 select grade.id,grade.job,grade.score,ROW_NUMBER()over(partition by job order by score desc...
2021-08-02
0
372
题解 | #牛客每个人最近的登录日期(六)#
方法:窗口函数 select u.name,l.date,sum(number)over(partition by l.user_id order by l.date asc) as pc from login l inner join passing_number pn on l.user_i...
2021-08-02
0
330
题解 | #70.每个日期新用户的次日留存率#
解法:易错点:分母为0 #每天新登录用户数 select a.date,if(a.new=0,0.000,round(b.remain/a.new,3)) from (select l1.date,count(distinct if(l2.date is null,l1.user_id,null...
2021-08-02
0
475
题解 | #牛客每个人最近的登录日期(四)#
解法:left join select l1.date,count(distinct if(l2.date is null,l1.user_id,null)) from login l1 left join login l2 on l1.user_id=l2.user_id and l1.da...
2021-08-02
0
298
题解 | #68#
解法: select round(count(l.date)/count(a.sd),3) from (select user_id,DATE_ADD(min(date),INTERVAL 1 DAY) as sd from login group by user_id) a left jo...
2021-08-02
0
329
题解 | #67#
窗口函数+内连接+排序易错点:遗漏按name排序 select user.name as u_n,c.name as c_n,date from( select user_id,client_id,date from( select user_id,date,client_id,row_num...
2021-07-31
0
327
题解 | #牛客每个人最近的登录日期(一)#
解法一:窗口函数-排序函数易错点:忘记partition by user_id select user_id,date as d from( select user_id,date,row_number()over(partition by user_id order by date desc) a...
2021-07-31
0
360
题解 | #对于employees表中,给出奇数行的first_name#
考点:窗口函数-排序函数易错点:要求结果不排序,所以需要再加一个子查询select first_name from employees wherefirst_name in(select first_name from(select first_name,row_number()over(order...
2021-07-31
0
346
题解 | #60#
考点:窗口函数sum(...A...) over(partition by ...B... order by ...C... rows between ...D1... and ...D2...) 没有使用rows指定窗口数据范围,默认当前行及其之前的所有行
2021-07-31
0
293
题解 | #55#
考察:limit关键字limit是限制的意思,用于 限制返回的查询结果的行数 (可以通过limit指定查询多少行数据)limit 语法是 MySql的方言,用来完成分页 SELECT 字段1,字段2... FROM 表名 LIMIT offset , length;offset 起始行数, 从0开始...
2021-07-31
0
285
首页
上一页
1
2
下一页
末页