全部评论
做完题通过了吗,我之前做完就通知挂了
用时间差等于1来链接表?需要inner还是left?
select count(a2.id, a2.date)/count(a1.id, a1.date) as avg_ret from a as a1 left outer join a as a2 on a1.id = a2.id and DATEDIFF(a2.date, a1.date)=1 where a2.date between '2021-03-01' and &(11308)#39;2021-03-31' 最后这个日期筛选是不是这样写呀?我也不太确定,整体思路我是参考的牛客SQl入门第29题
select count(if(b.rk=2,1,null))/count(if(b.rk=1,1,null)) from (select id, riqi, row_number() over(partition by id order by riqi) rk from a ) b 这样就可以实现了,我在数据库中建了假数据,已经测试过了
select c.date, count(if(timestemp('day&(29530)#39;,a.date,b.date)=1,b.id))/count(a.id) '次日留存率&(29531)#39; ((select DISTINCT id, date from table where date between '2021-03-01' and &(11308)#39;2021-03-31') as a left join table b on a.id = b.id and a.date<b.date) as c group by c.date order by c.date asc
蹲一个大佬出现
相关推荐
06-23 12:08
广州大学 硬件测试 小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
07-08 12:20
郑州大学 材料工程师 码农索隆:看我帖子https://www.nowcoder.com/discuss/764127692135370752,神州信息那个2B董成杰,我离职的时候,直接干他干了一仗
点赞 评论 收藏
分享