思路:
1,将同一天的日期去重;
2,将表按照id分组根据时间排名,时间减去排名 获得 rnk字段,如果时间是连续的则相减的结果相等:
select id,rnk from
(
select *,date-排名 rnk
from
(select *,row_number() over(partition by id order by date) 排名 from orde) )
group by id,rnk
having count(*)>=7;
思路:
1,将同一天的日期去重;
2,将表按照id分组根据时间排名,时间减去排名 获得 rnk字段,如果时间是连续的则相减的结果相等:
select id,rnk from
(
select *,date-排名 rnk
from
(select *,row_number() over(partition by id order by date) 排名 from orde) )
group by id,rnk
having count(*)>=7;
Hong Kong
+852 5104 3232
立即参与
意
见
箱