国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - SQL查詢至少連續(xù)七天下單的用戶

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

2022-02-17 21:00方便面袋袋 Mysql

這篇文章介紹了SQL查詢至少連續(xù)七天下單用戶的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

創(chuàng)建表格

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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é)果相等:

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

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

?
1
2
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;

得到下表:

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

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

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

?
1
2
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ù)七天下單的用戶,希望對(duì)大家有所幫助。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

原文鏈接:https://blog.csdn.net/qq_43807789/article/details/99091753

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区视频 | 久久噜噜噜精品国产亚洲综合 | 日韩一区二区三区在线观看 | 国产精品亚洲综合 | 精品视频 | 一区综合| 黄色免费观看 | 久久精品国产91精品亚洲高清 | jizzz中国 | 午夜视频网 | 最新国产精品 | 国产精品一卡二卡三卡 | 天堂中文av| 国产精品1区 | 国内精品视频 | 日本天堂在线 | 国产精品成av人在线视午夜片 | av看片网| 国产精品精品 | 亚洲欧洲在线观看 | 91免费看大片 | 日韩在线播 | 青青草欧美| 亚洲成人高清 | 国产在线看片 | 亚洲高清一区二区三区 | 97碰碰碰免费公开在线视频 | 婷婷激情综合 | 国产一区二区三区四区在线观看 | 欧美日本韩国一区二区 | 亚洲成人观看 | 99这里只有精品 | 欧美视频精品在线观看 | 色九九| 日韩欧美精品一区二区三区 | 亚洲精品乱码久久久久久花季 | 91久久综合 | 精品一区二区电影 | 日韩一区二区电影 | 九九在线视频 | 婷婷激情五月 |