亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 連續登陸的數據庫面試題

連續登陸的數據庫面試題

來源:千鋒教育
發布人:wjy
時間: 2022-06-07 10:43:00 1654569780

今天,我們來繼續數據庫面試題的話題,這次給大家整理的是連續登陸的問題,題目如下:

圖片1

我們先根據題目中的字段自己創建了表,填充一下相關的數據

create table login(
user_id int comment '用戶id',
access_time datetime comment '訪問時間',
page_id int comment '頁面id',
dt date comment '登陸日期'
);

insert into login values
(1, '2021-06-01 11:13:15', 10, '2021-06-01'),
(1, '2021-06-02 11:13:15', 10, '2021-06-02'),
(1, '2021-06-03 11:13:15', 10, '2021-06-03'),
(1, '2021-06-04 11:13:15', 10, '2021-06-04'),
(1, '2021-06-05 11:13:15', 10, '2021-06-05'),
(1, '2021-06-06 11:13:15', 10, '2021-06-06'),
(1, '2021-06-07 11:13:15', 10, '2021-06-07'),
(2, '2021-06-01 11:13:15', 10, '2021-06-01'),
(2, '2021-06-03 11:13:15', 10, '2021-06-03'),
(2, '2021-06-04 11:13:15', 10, '2021-06-04'),
(2, '2021-06-05 11:13:15', 10, '2021-06-05'),
(3, '2021-06-01 11:13:15', 10, '2021-06-01'),
(3, '2021-06-07 11:13:15', 10, '2021-06-07'),
(3, '2021-06-08 11:13:15', 10, '2021-06-08'),
(3, '2021-06-09 11:13:15', 10, '2021-06-09'),
(3, '2021-06-10 11:13:15', 10, '2021-06-10'),
(3, '2021-06-11 11:13:15', 10, '2021-06-11'),
(3, '2021-06-12 11:13:15', 10, '2021-06-12'),
(3, '2021-06-13 11:13:15', 10, '2021-06-13'),
(4, '2021-06-01 11:13:15', 10, '2021-06-01'),
(4, '2021-06-03 11:13:15', 10, '2021-06-03'),
(4, '2021-06-05 11:13:15', 10, '2021-06-05'),
(4, '2021-06-07 11:13:15', 10, '2021-06-07'),
(4, '2021-06-09 11:13:15', 10, '2021-06-09'),
(4, '2021-06-11 11:13:15', 10, '2021-06-11'),
(5, '2021-06-01 11:13:15', 10, '2021-06-01'),
(5, '2021-06-07 11:13:15', 10, '2021-06-07'),
(5, '2021-06-08 11:13:15', 10, '2021-06-08'),
(5, '2021-06-09 11:13:15', 10, '2021-06-09'),
(5, '2021-06-11 11:13:15', 10, '2021-06-11'),
(5, '2021-06-12 11:13:15', 10, '2021-06-12'),
(5, '2021-06-13 11:13:15', 10, '2021-06-13');

接下來我們根據需求來分析完成,整理思路順序如下:

/*
思路:
將同一用戶的登陸時間歸納在一起  設置個排名  如果時間是連續的  那么 時間和排名的差值就是相等的
*/
-- 先看一下設置排名
select *, row_number() over(partition by user_id order by dt) ranking from login where month(dt) = 6;
/*
結果展示:
user_id access_time page_id dt ranking
1 2021-06-01 11:13:15 10 2021-06-01 1
1 2021-06-02 11:13:15 10 2021-06-02 2
1 2021-06-03 11:13:15 10 2021-06-03 3
1 2021-06-04 11:13:15 10 2021-06-04 4
1 2021-06-05 11:13:15 10 2021-06-05 5
1 2021-06-06 11:13:15 10 2021-06-06 6
1 2021-06-07 11:13:15 10 2021-06-07 7
2 2021-06-01 11:13:15 10 2021-06-01 1
2 2021-06-03 11:13:15 10 2021-06-03 2
2 2021-06-04 11:13:15 10 2021-06-04 3
2 2021-06-05 11:13:15 10 2021-06-05 4
3 2021-06-01 11:13:15 10 2021-06-01 1
3 2021-06-07 11:13:15 10 2021-06-07 2
3 2021-06-08 11:13:15 10 2021-06-08 3
3 2021-06-09 11:13:15 10 2021-06-09 4
3 2021-06-10 11:13:15 10 2021-06-10 5
3 2021-06-11 11:13:15 10 2021-06-11 6
3 2021-06-12 11:13:15 10 2021-06-12 7
3 2021-06-13 11:13:15 10 2021-06-13 8
4 2021-06-01 11:13:15 10 2021-06-01 1
4 2021-06-03 11:13:15 10 2021-06-03 2
4 2021-06-05 11:13:15 10 2021-06-05 3
4 2021-06-07 11:13:15 10 2021-06-07 4
4 2021-06-09 11:13:15 10 2021-06-09 5
4 2021-06-11 11:13:15 10 2021-06-11 6
5 2021-06-01 11:13:15 10 2021-06-01 1
5 2021-06-07 11:13:15 10 2021-06-07 2
5 2021-06-08 11:13:15 10 2021-06-08 3
5 2021-06-09 11:13:15 10 2021-06-09 4
5 2021-06-11 11:13:15 10 2021-06-11 5
5 2021-06-12 11:13:15 10 2021-06-12 6
5 2021-06-13 11:13:15 10 2021-06-13 7

*/

-- 將日期與排名做差
select *, date_sub(dt, interval ranking day) diff from
(select *, row_number() over(partition by user_id order by dt) ranking from login where month(dt) = 6) as t;
/*
結果展示
user_id access_time page_id dt ranking diff
1 2021-06-01 11:13:15 10 2021-06-01 1 2021-05-31
1 2021-06-02 11:13:15 10 2021-06-02 2 2021-05-31
1 2021-06-03 11:13:15 10 2021-06-03 3 2021-05-31
1 2021-06-04 11:13:15 10 2021-06-04 4 2021-05-31
1 2021-06-05 11:13:15 10 2021-06-05 5 2021-05-31
1 2021-06-06 11:13:15 10 2021-06-06 6 2021-05-31
1 2021-06-07 11:13:15 10 2021-06-07 7 2021-05-31
2 2021-06-01 11:13:15 10 2021-06-01 1 2021-05-31
2 2021-06-03 11:13:15 10 2021-06-03 2 2021-06-01
2 2021-06-04 11:13:15 10 2021-06-04 3 2021-06-01
2 2021-06-05 11:13:15 10 2021-06-05 4 2021-06-01
3 2021-06-01 11:13:15 10 2021-06-01 1 2021-05-31
3 2021-06-07 11:13:15 10 2021-06-07 2 2021-06-05
3 2021-06-08 11:13:15 10 2021-06-08 3 2021-06-05
3 2021-06-09 11:13:15 10 2021-06-09 4 2021-06-05
3 2021-06-10 11:13:15 10 2021-06-10 5 2021-06-05
3 2021-06-11 11:13:15 10 2021-06-11 6 2021-06-05
3 2021-06-12 11:13:15 10 2021-06-12 7 2021-06-05
3 2021-06-13 11:13:15 10 2021-06-13 8 2021-06-05
4 2021-06-01 11:13:15 10 2021-06-01 1 2021-05-31
4 2021-06-03 11:13:15 10 2021-06-03 2 2021-06-01
4 2021-06-05 11:13:15 10 2021-06-05 3 2021-06-02
4 2021-06-07 11:13:15 10 2021-06-07 4 2021-06-03
4 2021-06-09 11:13:15 10 2021-06-09 5 2021-06-04
4 2021-06-11 11:13:15 10 2021-06-11 6 2021-06-05
5 2021-06-01 11:13:15 10 2021-06-01 1 2021-05-31
5 2021-06-07 11:13:15 10 2021-06-07 2 2021-06-05
5 2021-06-08 11:13:15 10 2021-06-08 3 2021-06-05
5 2021-06-09 11:13:15 10 2021-06-09 4 2021-06-05
5 2021-06-11 11:13:15 10 2021-06-11 5 2021-06-06
5 2021-06-12 11:13:15 10 2021-06-12 6 2021-06-06
5 2021-06-13 11:13:15 10 2021-06-13 7 2021-06-06
*/
-- 從數據中我們看出 如果用戶是連續登陸的,那么差值的日期結果是一樣的
-- 然后根據用戶 與 時間差 分類 統計每個出現的次數 如果次數在7以上 表示連續7天登陸
select user_id ,count(*) from
(select *, date_sub(dt, interval ranking day) diff from
(select *, row_number() over(partition by user_id order by dt) ranking from login where month(dt)=6) as t) as t1
group by user_id, diff having count(*) >= 7;
/*
user_id count(*)
1 7
3 7
*/
-- 因此我們數據中只有13有連續登陸過

 

更多關于python培訓的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓服務經驗,采用全程面授高品質、高體驗培養模式,擁有國內一體化教學管理及學員服務,助力更多學員實現高薪夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
亚洲精品无码永久在线观看男男| 亚洲AV无码乱码国产麻豆| 无码人妻一区二区三区精品视频年 | 亚洲V国产V天堂A无码二区| 亚洲熟伦熟女新五十路熟妇| 18禁成人黄网站免费观看| 办公室的交易HD在线观看| 国产精品久久久久久影视| 久久精品无码专区免费| 欧亚一二精品在免费看| 无码人妻精品一区二区三区在线| 亚洲欧洲日产国码无码久久99| 92午夜少妇极品福利无码电影| 丰满丝袜熟女HD| 精品无码国产自产拍在线观看蜜桃| 免费热播女人毛片| 双腿吊起揉捏花蒂| 亚洲熟妇AV一区二区三区| YSL千人千色8610| 国产熟妇人妻ⅩXXXX麻豆网站| 狂野欧美激情性XXXX| 揉着我的奶从后面进去视频| 亚洲乱码AV中文一区二区| WWW.COM.含羞草| 国内精品久久久久影院日本 | 日韩精品一区二区三区四区蜜桃| 亚洲A∨精品一区二区三区下载| 曰批全过程免费视频观看| 粉嫩性色av一区二区三区| 精品国产18久久久久久| 人妻少妇精品视频一区二区三区 | 一出一进一爽一粗一大视频| 超级黄18禁色惰网站| 精品国产成人一区二区| 人人澡人摸人人添| 亚洲精品无码av中文字幕电影网站 | 无码精品A∨在线观看| 中文字幕精品久久久久人妻| 国产精品成人A区在线观看| 蜜桃久久国产一区二区| 无码人妻精品一区二区蜜桃天美| 中文字幕人妻三级中文无码视频| 国产电影在免费播放在线观看 | 在线成本人国语视频动漫| 国产成人愉拍免费视频| 蜜臀AV在线播放| 午夜成人影片在线观看免费完整高 | 差差差无掩盖视频30分钟| 九九AV高潮AV无码AV喷吹| 上边一面亲下边一面膜的作用| 一边下奶一边吃面膜视频| 国产成人精品无码播放| 蜜臀av一区二区蜜臀AV免费| 亚洲AV成人无码网站大全| JEALOUSVUE成熟MON| 精品一区二区无码免费| 四虎国产精品永久入口| 9420高清完整版在线观看| 解开人妻的裙子猛烈进入| 色欲A∨无码蜜臀AV免费播| 中文午夜乱理片无码AⅤ| 国内最真实ⅩⅩⅩ人伦| 人人超碰人人超级碰国| 伊人久久精品一区二区三区| 国产午夜理论片不卡在线观看 | 每个世界都被主角睡来睡去可乐饼| 无码一区二区三区在线| 被老头玩弄邻居人妻中文字幕| 久久婷婷五月综合色高清图片| 小妖精含牢了我喂饱你| 成视频年人黄网站免费视频| 妺妺窝人体色www人体| 亚洲欧洲∨国产一区二区三区| 国产成人一区二区三区APP| 人妻仑乱A级毛片免费看| 尤物爽到高潮潮喷视频大全| 国色天香精品一卡2卡3卡| 撕开奶罩揉吮奶头视频| www.av在线播放| 免费看人妻丰满熟妇AV无码片| 亚洲精品成AV人片天堂无码| 国产精品久久久久久久| 日本人XXXX裸体XXXX| 91人妻人人澡人人爽| 久久青青草原亚洲AV无码APP| 亚洲AV成人无码久久精品黑人| 荡女小姿的YIN乱生活| 青青草原精品国产亚洲AV| 中文字幕无码精品三级在线电影| 精品乱码久久久久久中文字幕 | 国产精品嫩草影院AV| 丧尸 湿润 粗大 快感 变异| SLEEP强弙VIDE○SHO| 免费专区SM美脚践踏调教视频| 亚洲色偷偷偷网站色偷一区人人藻| 国产强奷糟蹋漂亮邻居在线观看| 少妇被躁爽到高潮无码文| 餐桌下狂C亲女水欧阳凝| 欧美丰满美乳XXⅩ高潮www| 呦香8黝黝狖呦香8| 久久久97精品国产一区蜜桃 | 日日噜噜夜夜狠狠久久无码区| JAPANESEHD熟女熟妇| 欧美 亚洲 国产 另类| 一二三四在线观看免费高清视频| 久久69精品久久久久久HB| 亚洲成AV人片不卡无苍井空| 国产亚洲日韩网曝欧美台湾| 无套中出丰满人妻无码| 国产精品久久久久影院| 少妇性XXXXXXXXX色武功| 成人全部免费的A毛片在线看| 人人妻人人爽人人爽| WWW一区二区WWW免费| 欧美交换配乱吟粗大| 99久久久精品免费观看国产| 哦┅┅快┅┅用力啊┅┅村妇| 18禁黄网站禁片免费观看香港| 秘密列车在线全集免费观看| 中文字幕精品亚洲无线码一区| 久久亚洲精品人成综合网 | 久久久久久亚洲精品不卡| 亚洲色一色噜一噜噜噜| 久久精品国产99国产精品亚洲 | 久久久久亚洲AV片无码下载蜜桃| 亚洲一区二区三区波多野结衣| 久久久精品无码中文天美| 一本一道人人妻人人妻| 免费国产黄网站在线观看视频 | 亚洲欧美另类在线| 久久久久久精品天堂无码中文字幕| 亚洲色欲色欲WWW在线播放| 久久久久亚洲AV片无码下载蜜桃| 在线观看片免费人成视频无码| 老外又长又大插的太深了| 中文字幕在线无码一区二区三区| 男生把自己的手放到女生的QQ里| A级毛片成人网站免费看| 人人妻人人澡AV| 国产AV夜夜欢一区二区三区| 天天影视色香欲综合久久| 国产情侣一区二区三区| 亚洲国产精品无码中文字满| 久久久久久久精品免费久精品蜜桃| 制服丝袜AV无码专区完整版| 欧美交换配乱吟粗大视频| 成人网站亚洲二区乱码| 无码精品一区二区三区在线 | 国产94在线 | 传媒麻豆| 午夜精品影视国产一区在线麻豆| 精品动漫一区二区无遮挡| 伊人久久大香线蕉成人| 欧美黑人极品猛少妇色XXXXⅩ| 成年轻人电影WWW无码| 无码纯肉视频在线观看| 国外B站推广网站| 影音先锋亚洲亚洲色图| 欧美一区二区放荡人妇| 国产ⅩXXX推油按摩BBBB| 亚洲AV无码专区国产不卡顿| 久久久久亚洲精品无码系列| 99久久国产综合精品女| 少妇人妻综合久久中文字幕| 好满射太多了装不下了APP| 一夲道中文字幕AV高清片| 人妻丰满熟妇av无码区网站| 国产精品IGAO视频网| 亚洲五月丁香综合视频| 欧美精品久久久久久精品爆乳| 公交车上穿短裙被狂C| 亚洲高清国产拍精品26U| 免费无码不卡视频在线观看| 绯色av一区二区三区蜜臀| 亚洲成AV人片在线观看WW| 奶头被吃得又翘又硬| 公交车上荫蒂添的好舒服口述小说 | 欧美乱强伦XXXXXXXXXX| 国产精品成人A区在线观看| 亚洲中久无码永久在线观看同| 欧美激情视频一区| 国产成人一区二区三区影院| 野花おっさんとわたし| 日本适合18岁以上的护肤品| 国产制服丝袜在线无码| 7777久久亚洲中文字幕| 玩弄少妇人妻中文字幕| 久久亚洲精品中文字幕| 成人女人爽到高潮的Av在线 | 黑人干人三区亚洲| ⅩXXSEXHDVIDEO欧美| 无遮挡又色又刺激的视频黄| 蜜桃AV噜噜一区二区三区| 国产白浆喷水在线视频| 一受多攻同做H嗯啊巨肉| 乳荡的小痍子免费播放| 久久精品99无色码中文字幕| 粗大的内捧猛烈进出视频嘿嘿视频| 亚洲乱码日产精品BD在线观看| 人人妻人人澡人人爽人人爱看 | 国产成人综合五月天久久|