欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL查詢(xún)至少連續(xù)七天下單的用戶(hù)

 更新時(shí)間:2022年01月01日 10:15:59   作者:方便面袋袋  
這篇文章介紹了SQL查詢(xún)至少連續(xù)七天下單用戶(hù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

創(chuàng)建表格

create table 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 )

思路

將表按照id分組根據(jù)時(shí)間排名,時(shí)間減去排名rnk,如果時(shí)間是連續(xù)的則相減的結(jié)果相等:

select *,date-排名 rnk from (select *,row_number() over(partition by id order by date) 排名 from orde) a;

然后按照id,rnk分組,計(jì)數(shù)

 select id,rnk,count(*) ok from 
(select *,date-排名 rnk from (select *,row_number() over(partition by id order by date) 排名 from orde) a) b group by id,rnk;

得到下表:

最后篩選計(jì)數(shù)項(xiàng)ok>=7的。

還可以直接進(jìn)行篩選:

 select id,rnk from 
(select *,date-排名 rnk from (select *,row_number() over(partition by id order by date) 排名 from orde) a) b group by id,rnk having count(*)>=7;

以上所述是小編給大家介紹的SQL查詢(xún)至少連續(xù)七天下單的用戶(hù),希望對(duì)大家有所幫助。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • windows下mysql中binlog日志分析和數(shù)據(jù)恢復(fù)問(wèn)題

    windows下mysql中binlog日志分析和數(shù)據(jù)恢復(fù)問(wèn)題

    這篇文章主要介紹了windows下mysql中binlog日志分析和數(shù)據(jù)恢復(fù)問(wèn)題,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • Mysql DNS反向解析導(dǎo)致連接超時(shí)過(guò)程分析(skip-name-resolve)

    Mysql DNS反向解析導(dǎo)致連接超時(shí)過(guò)程分析(skip-name-resolve)

    從其它地方連接MySQL數(shù)據(jù)庫(kù)的時(shí)候,有時(shí)候很慢。慢的原因有可能是MySQL進(jìn)行反向DNS解析造成的,這里簡(jiǎn)單介紹下原理,需要的朋友可以參考下
    2013-03-03
  • MySQL 數(shù)據(jù)類(lèi)型和建庫(kù)策略

    MySQL 數(shù)據(jù)類(lèi)型和建庫(kù)策略

    無(wú)論是在小得可憐的免費(fèi)數(shù)據(jù)庫(kù)空間或是大型電子商務(wù)網(wǎng)站,合理的設(shè)計(jì)表結(jié)構(gòu)、充分利用空間是十分必要的。這就要求我們對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的常用數(shù)據(jù)類(lèi)型有充分的認(rèn)識(shí)。
    2008-12-12
  • mysql中key 、primary key 、unique key 與index區(qū)別

    mysql中key 、primary key 、unique key 與index區(qū)別

    這篇文章主要介紹了mysql中key 、primary key 、unique key 與index區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 詳解mysql 組合查詢(xún)

    詳解mysql 組合查詢(xún)

    這篇文章主要介紹了詳解mysql 組合查詢(xún)的的相關(guān)資料,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-12-12
  • MySQL 觸發(fā)器的使用和理解

    MySQL 觸發(fā)器的使用和理解

    這篇文章主要介紹了MySQL 觸發(fā)器的使用和理解,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-02-02
  • Mysql Error Code : 1436 Thread stack overrun

    Mysql Error Code : 1436 Thread stack overrun

    I meet with the error while calling stored procedures from the MySql in my Mac system server. It similar as the description below
    2011-07-07
  • 利用MySQL?Shell安裝部署MGR集群的詳細(xì)過(guò)程

    利用MySQL?Shell安裝部署MGR集群的詳細(xì)過(guò)程

    MySQL?Shell是一個(gè)客戶(hù)端工具,可用于方便管理和操作MySQL,支持SQL、JavaScript、Python等多種語(yǔ)言,也包括完善的API,本文介紹如何利用MySQL?Shell?+?GreatSQL?8.0.25構(gòu)建一個(gè)三節(jié)點(diǎn)的MGR集群,感興趣的朋友一起看看吧
    2022-02-02
  • mysql Innodb表空間卸載、遷移、裝載的使用方法

    mysql Innodb表空間卸載、遷移、裝載的使用方法

    從MySQL的Innodb特性中我們知道,Inndob的表空間有共享和獨(dú)享的特點(diǎn),如果是共享的。則默認(rèn)會(huì)把表空間存放在一個(gè)文件中(ibdata1),當(dāng)開(kāi)啟獨(dú)享表空間參數(shù)Innodb_file_per_table時(shí),會(huì)為每個(gè)Innodb表創(chuàng)建一個(gè).ibd的文件。文章討論在獨(dú)享表空間卸載、裝載、遷移Innodb表的情況
    2013-11-11
  • mysql?sql字符串截取函數(shù)詳解

    mysql?sql字符串截取函數(shù)詳解

    mysql支持的字符串截取函數(shù)主要有?left()、right()、substring()、substring_index(),下面是這些函數(shù)的詳細(xì)使用方法
    2022-10-10

最新評(píng)論