gpt4 book ai didi

sql - 最低连续日期不间断

转载 作者:行者123 更新时间:2023-12-04 23:46:19 27 4
gpt4 key购买 nike

我有一张表,每条记录都有一个日期。如果没有 3 个月的间隔,我们可以假设日期范围是连续的。如何找到最近的连续日期范围的开始?

例如,假设我有以下数据:

1990-5-1
1990-6-4
1990-10-28
1990-11-14
1990-12-19
1991-1-20
1991-4-30
1991-5-13

我希望它返回 1991-4-30,因为它是最近连续日期范围的开始。

最佳答案

我认为这可以满足您的需求。使用我自己的表名和列名作为测试数据。这是在 Oracle 上。

select * from (
select * from sm_ss_tickets t1 where exists (
select * from sm_ss_tickets t2 where t2.created_date between t1.created_date and t1.created_date+90 and t1.rowid <> t2.rowid
) order by created_date asc
) where rownum = 1;

关于sql - 最低连续日期不间断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28769748/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com