一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQL查詢連續登陸7天以上的用戶的方法實現

SQL查詢連續登陸7天以上的用戶的方法實現

2022-02-10 17:33kww Sql Server

本文主要介紹了SQL查詢連續登陸7天以上的用戶的方法實現,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

查詢7天連續登陸用戶這個問題很經典,解決方法也有很多,這里我講一下筆者的方法,希望對大家有幫助。

具體思路:

1、因為每天用戶登錄次數可能不止一次,所以需要先將用戶每天的登錄日期去重。

2、再用row_number() over(partition by _ order by _)函數將用戶id分組,按照登陸時間進行排序。

3、計算登錄日期減去第二步驟得到的結果值,用戶連續登陸情況下,每次相減的結果都相同。

4、按照id和日期分組并求和,篩選大于等于7的即為連續7天登陸的用戶。

表信息如下圖

SQL查詢連續登陸7天以上的用戶的方法實現

第一步:用戶登錄日期去重

?
1
select distinct date(date) as 日期,id from orde;

結果為:

SQL查詢連續登陸7天以上的用戶的方法實現

第二步:用row_number() over()函數計數

?
1
select *,row_number() over(partition by id order by 日期) as cum from (select distinct date(date) as 日期,id from orde)a;

結果為:

SQL查詢連續登陸7天以上的用戶的方法實現

第三步:日期減去計數值得到結果

?
1
select *,date(日期)-cum as 結果 from (select *,row_number() over(partition by id order by 日期) as cum from (select distinct date(date) as 日期,id from orde)a)b;

結果:

SQL查詢連續登陸7天以上的用戶的方法實現

第四步:根據id和結果分組并計算總和,大于等于7的即為連續登陸7天的用戶

?
1
select id,count(*) from (select *,date(日期)-cum as 結果 from (select *,row_number() over(partition by id order by 日期) as cum from (select distinct date(date) as 日期,id from orde)a)b)c group by id,結果 having count(*)>=7;

結果為:

SQL查詢連續登陸7天以上的用戶的方法實現

用了多次嵌套查詢,最終得到我們需要的結果。

到此這篇關于sql查詢連續登陸7天以上的用戶的方法實現的文章就介紹到這了,更多相關sql查詢連續登陸用戶內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/ikww/p/12012831.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www.俺去| 337p大尺度啪啪人体午夜2020 | 2012年中文字幕在线看 | 免费毛片 | 日韩一级生活片 | 美女被狂揉下部羞羞动漫 | 粗暴hd另类另类 | 国产高清露脸学生在线观看 | jzjzjz日本在线观看 | 青柠在线完整高清观看免费 | 韩国日本在线观看 | 奇米影视在线视频8888 | 91真人毛片一级在线播放 | 午夜综合网 | 狠狠躁夜夜躁人人爽天天miya | 亚洲七七久久综合桃花 | 国产精品久久久免费视频 | 99ri精品 | 午夜精品一区 | 午夜精品亚洲 | 天堂成人影院 | 亚洲国产精品日本无码网站 | 精品国产一区二区在线观看 | 国内会所按摩推拿国产 | 26uuu老色哥 236宅宅2021最新理论 | 三级网站午夜三级 | 国产精品亚洲专区一区 | 日韩精品特黄毛片免费看 | 韩国三级在线观看 完整版 韩国三级视频网站 | 国产精品女同久久免费观看 | 日韩精品免费一区二区三区 | 国产肥老上视频 | 国产区综合另类亚洲欧美 | 午夜影院c绿象 | 日本高清免费不卡在线播放 | 999久久免费高清热精品 | 微福利92合集 | 国产午夜亚洲精品理论片不卡 | 日本一道本中文字幕 | 草草视频在线免费观看 | 我的家教老师在线观看 |