SQL經典面試題 連續3天登陸

2022-09-20 15:09:10 字數 811 閱讀 6300

【sql經典面試題系列】前段時間六師妹去某團面試,回來後一直鬱鬱寡歡。好奇心下得知,原來是面試官要求小六用sql實現手寫「連續3天登入使用者」**。這個問題雖然說難不難,但說易也不簡單,而且,偏受大小廠喜歡。其實,不管是數倉/etl/bi/資料分析/大資料等方向,都會經常被面試/筆試考察到。

1.還原場景 - 建表

2.解決問題關鍵-分析

3.sql實現 - 見證奇蹟的時刻

連續3天登入的使用者id ­­ sql如下:

我們再來看下結果:

4.反思總結 - 昇華

現在看來,其實也不難嘛!思路很重要,有了思路,問題自然迎刃而解(此處有掌聲)。。

參考sql經典面試題 - 連續3天登入使用者,終於會了!]

sql經典面試題 - 連續3天登入使用者,終於會了!]

SQL經典面試題及答案

1.用一條sql 語句 查詢出每門課都大於80 分的學生姓名 表名 training 姓名課程 分數name course score 張三語文 80張三 數學78 李四語文 76李四 數學90 王五語文 81王五 數學100 王五英語 90答案1 select distinct name from...

SQL實用題型 使用者最長連續登陸天數

已知 乙個簡單的使用者登陸表 uiddat u12019 9 1 u12019 9 2 u12019 9 3 u12019 9 8 u12019 9 9 u22019 9 2 u22019 9 3 想要得到 查詢結果如下 uidmax dayu13 u12u22 首先想到的是用count group...

SQL 求使用者最大連續登陸天數

因為用了別人的結果圖,沒有自己一步一步跑結果,有需要的小夥伴,自己對照一下哈 做題思路。1.row number 找到xx按某個順序a的排名。是否連續,一定是按某個順序,找到這個順序並進行排名r。2.找規律。進行排名後因為是順序,a也是這個順序。如果連續的話,a r就是乙個同乙個數字,不連續的話就是...