网站更新内容:请访问: https://bigdata.ministep.cn/

SQL经典面试题-连续3天登陆

SQL经典面试题-连续3天登陆

【SQL经典面试题系列】前段时间六师妹去某团面试,回来后一直郁郁寡欢。好奇心下得知,原来是面试官要求小六用sql实现手写“连续3天登录用户”代码。这个问题虽然说难不难,但说易也不简单,而且,偏受大小厂喜欢。其实,不管是数仓/ETL/BI/数据分析/大数据等方向,都会经常被面试/笔试考察到。

1.还原场景 - 建表

select * from tmp.tmp_last_3_day;

2.解决问题关键-分析

3.SQL实现 - 见证奇迹的时刻

连续3天登录的用户id ­­ sql如下:

我们再来看下结果:

4.反思总结 - 升华

现在看来,其实也不难嘛!思路很重要,有了思路,问题自然迎刃而解(此处有掌声)。。

其实,方法有很多,上面只是选了一种技巧性比较强的一种。下面也是一种不错的方法,大佬们肯定还有其他实现方式,欢迎小伙伴们留言,一起讨论,一起进步 ~ go go go ...

参考

SQL经典面试题 - 连续3天登录用户,终于会了!]

SQL经典面试题 - 连续3天登录用户,终于会了!]

posted @   ministep88  阅读(531)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
网站更新内容:请访问:https://bigdata.ministep.cn/
点击右上角即可分享
微信分享提示