【发布时间】:2021-09-05 05:00:37
【问题描述】:
我需要在所有组中找到状态为 Missing/Not Ready 的日期范围(只有所有组的状态为 Missing/Notready 的重叠日期范围) '''
ID. Group. Eff_Date. Exp_Date Status
1. 1 1/1/18 10:00 3/4/18 15:23 Ready
1 1 3/4/18 15:24. 7/12/18 13:54. Not Ready
1. 1 7/12/18 13:55. 11/22/19 11:20 Missing
1. 1. 11/22/19 11:21. 9/25/20 1:12. Ready
1. 1. 9/25/20 1:13 12/31/99. Missing
1. 2 1/1/16 10:00 2/2/17 17:20 Ready
1 2 2/2/17 17:21. 5/25/18 1:23. Missing
1. 2 5/25/18 1:24 9/2/18 4:15 Not Ready
1. 2 9/2/18 4:16. 6/3/21 7:04. Missing
1. 2 6/3/21 7:04. 12/31/99. Ready
未就绪的输出:(以下是各组未就绪状态的日期)
5/25/18 1:24. 7/12/18 13:54 Not Ready
失踪:(以下是每组失踪的日期)
9/25/20 1:13 6/3/21 7:04 Missing
'''
注意-> 每个 ID 可以有任意数量的组。数据库是雪花
【问题讨论】:
-
您能否分享预期的输出,从您的查询中不清楚
标签: sql datetime snowflake-cloud-data-platform sql-date-functions sqldatetime