最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL?查詢連續(xù)登錄的用戶情況

 更新時間:2021年12月31日 11:31:57   作者:?LUC?  
這篇文章主要介紹了SQL?查詢連續(xù)n天登錄的用戶情況,本文以3天為例,通過使用mysql工具sql語句給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

以連續(xù)3天為例,使用工具:MySQL。

1.創(chuàng)建SQL表:

create table if not exists orde(id varchar(10),date datetime,orders varchar(10));
insert into orde values('1' , '2019/1/1',10 );
insert into orde values('1' , '2019/1/2',109 );
insert into orde values('1' , '2019/1/3',150 );
insert into orde values('1' , '2019/1/4',99);
insert into orde values('1' , '2019/1/5',145);
insert into orde values('1' , '2019/1/6',1455);
insert into orde values('1' , '2019/1/7',199);
insert into orde values('1' , '2019/1/8',188 );
insert into orde values('4' , '2019/1/1',10 );
insert into orde values('2' , '2019/1/2',109 );
insert into orde values('3' , '2019/1/3',150 );
insert into orde values('4' , '2019/1/4',99);
insert into orde values('5' , '2019/1/5',145);
insert into orde values('6' , '2019/1/6',1455);
insert into orde values('7' , '2019/1/7',199);
insert into orde values('8' , '2019/1/8',188 );
insert into orde values('9' , '2019/1/1',10 );
insert into orde values('9' , '2019/1/2',109 );
insert into orde values('9' , '2019/1/3',150 );
insert into orde values('9' , '2019/1/4',99);
insert into orde values('9' , '2019/1/6',145);
insert into orde values('9' , '2019/1/9',1455);
insert into orde values('9' , '2019/1/10',199);
insert into orde values('9' , '2019/1/13',188 );

查看數(shù)據(jù)表:

2.使用row_number() over()? 排序函數(shù)計算每個id的排名,SQL如下:

select *,row_number() over(partition by id order by date ) 'rank'
from orde
where orders is not NULL;

查看數(shù)據(jù)表:

?3.將date日期字段減去rank排名字段,SQL如下:

select *,DATE_SUB(a.date,interval a.rank day) 'date_sub'
from(
select *,row_number() over(partition by id order by date ) 'rank'
from orde
where orders is not NULL
) a;

查看數(shù)據(jù):

?

4.根據(jù)id和date分組并計算分組后的數(shù)量(count)、計算最早登錄和最晚登錄的時間,SQL如下:

select b.id,min(date) 'start_time',max(date) 'end_time',count(*) 'date_count'
from(
select *,DATE_SUB(a.date,interval a.rank day) 'date_sub'
from(
select *,row_number() over(partition by id order by date ) 'rank'
from orde
where orders is not NULL
) a
) b
group by b.date_sub,id
having count(*) >= 3
;

?查看數(shù)據(jù):

參考資料:?

SQL查詢連續(xù)七天以上下單的用戶

https://blog.csdn.net/qq_43807789/article/details/99091753?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1.highlightwordscore&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1.highlightwordscore

到此這篇關(guān)于SQL 查詢連續(xù)n天登錄的用戶情況的文章就介紹到這了,更多相關(guān)SQL 查詢用戶連續(xù)登錄情況內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Microsoft SQL Server數(shù)據(jù)庫各版本下載地址集合

    Microsoft SQL Server數(shù)據(jù)庫各版本下載地址集合

    這篇文章主要介紹了Microsoft SQL Server數(shù)據(jù)庫各版本下載地址集合,需要的朋友可以參考下
    2020-10-10
  • SQL Server配置管理器無法連接到WMI提供程序

    SQL Server配置管理器無法連接到WMI提供程序

    這篇文章主要介紹了SQL Server配置管理器無法連接到WMI提供程序,提示您沒有權(quán)限或者該服務(wù)器無法訪問,如何解決?
    2016-11-11
  • SQL中 and or in的用法小結(jié)

    SQL中 and or in的用法小結(jié)

    這篇文章主要介紹了SQL中 and or in的用法小結(jié),IN運算符允許您在WHERE子句中指定多個值,IN運算符是多個OR條件的簡寫,本文結(jié)合實例代碼介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-04-04
  • SQL Server誤區(qū)30日談 第26天 SQL Server中存在真正的“事務(wù)嵌套”

    SQL Server誤區(qū)30日談 第26天 SQL Server中存在真正的“事

    嵌套事務(wù)可不會像其語法表現(xiàn)的那樣看起來允許事務(wù)嵌套。我真不知道為什么有人會這樣寫代碼,我唯一能夠想到的就是某個哥們對SQL Server社區(qū)嗤之以鼻然后寫了這樣的代碼說:“玩玩你們”
    2013-01-01
  • SQLServer用存儲過程實現(xiàn)插入更新數(shù)據(jù)示例

    SQLServer用存儲過程實現(xiàn)插入更新數(shù)據(jù)示例

    這篇文章主要介紹了SQLServer如何用存儲過程實現(xiàn)插入更新數(shù)據(jù),需要的朋友可以參考下
    2014-08-08
  • SQL Server全文檢索查詢淺析

    SQL Server全文檢索查詢淺析

    因為項目需要,需要對上傳的文件內(nèi)容進行查詢。通過MSDN了解到Windows索引服務(wù)可以實現(xiàn)對文件的全文檢索,并可以通過SQL Server進行查詢。項目將這兩者結(jié)合,實現(xiàn)對上傳文件的全文檢索的解決方案。
    2009-11-11
  • 親自教你使用?ChatGPT?編寫?SQL?JOIN?查詢示例

    親自教你使用?ChatGPT?編寫?SQL?JOIN?查詢示例

    這篇文章主要介紹了使用ChatGPT編寫SQL?JOIN查詢,作為一種語言模型,ChatGPT 可以就如何構(gòu)建復(fù)雜的 SQL 查詢和 JOIN 提供指導(dǎo)和建議,但它不能直接訪問 SQL 數(shù)據(jù)庫,它可以幫助您了解語法、最佳實踐和有關(guān)如何構(gòu)建查詢以高效執(zhí)行的一般指導(dǎo),需要的朋友可以參考下
    2023-02-02
  • SQL Server 總結(jié)復(fù)習(xí) (二)

    SQL Server 總結(jié)復(fù)習(xí) (二)

    SQL Server 總結(jié)復(fù)習(xí),學(xué)習(xí)sqlserver的朋友可以參考下
    2012-08-08
  • PLSQL連接oracle數(shù)據(jù)庫過程圖解

    PLSQL連接oracle數(shù)據(jù)庫過程圖解

    這篇文章主要介紹了PLSQL連接oracle數(shù)據(jù)庫過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2008-02-02
  • SQL Server數(shù)據(jù)庫之備份和恢復(fù)數(shù)據(jù)庫

    SQL Server數(shù)據(jù)庫之備份和恢復(fù)數(shù)據(jù)庫

    在一些對數(shù)據(jù)可靠性要求很高的行業(yè),若發(fā)生意外停機或數(shù)據(jù)丟失,其損失是十分慘重的,因此,本文詳細(xì)介紹了數(shù)據(jù)庫備份和恢復(fù)數(shù)據(jù)庫方法,感興趣的同學(xué)可以借鑒一下
    2023-03-03

最新評論

彝良县| 广昌县| 陆丰市| 张家口市| 徐水县| 海口市| 澳门| 巩留县| 仙居县| 贵阳市| 郁南县| 龙泉市| 吉水县| 唐海县| 高碑店市| 时尚| 科技| 尚义县| 科技| 乐陵市| 河曲县| 乡城县| 山东省| 东山县| 罗江县| 罗源县| 永城市| 米泉市| 新沂市| 闻喜县| 泉州市| 运城市| 德江县| 彰化县| 特克斯县| 洮南市| 鄢陵县| 茌平县| 新巴尔虎左旗| 磴口县| 拉孜县|