我需要間隔過度幫助。我在一個表中的這些記錄(和更多):時間間隔重疊 - teradata
實施例1:
Id---------StartDate------EndDate
794122 2011-05-10 2999-12-31
794122 2011-04-15 2999-12-31
794122 2008-04-03 2999-12-31
794122 2008-03-31 2999-12-31
794122 2008-02-29 2999-12-31
794122 2008-02-04 2999-12-31
794122 2007-10-10 2999-12-31
794122 2007-09-15 2999-12-31
實施例2:
Id---------StartDate------EndDate
5448 2012-12-28 2999-12-31
5448 2011-06-30 2999-12-31
5448 2005-12-26 2011-06-30
5448 2005-06-15 2011-06-30
5448 2006-07-31 2006-12-31
5448 2001-03-31 2006-07-15
實施例3:
Id---------StartDate------EndDate
214577 2007-02-28 2999-12-31
214577 2003-06-20 2007-03-04
214577 2003-06-20 2007-02-28
例4:
Id---------StartDate-------EndDate
9999 2008-05-28 2999-01-01
9999 2005-03-03 2008-05-31
9999 2005-05-31 2005-12-31
9999 2003-12-01 2005-08-12
9999 2001-01-01 2002-03-05
9999 2000-01-08 2002-01-01
我想獲得:
*Example1* - 2007-09-15->3000-01-01
*Example2* - 2001-03-31->3000-01-01
*Example3* - 2003-06-20->3000-01-01
*Example4* - 2003-12-01->3000-01-01
你有什麼建議,我該怎麼辦呢?因爲我不選擇最大值和最小值(按ID分組) - >這個問題在示例4中。
謝謝!
什麼是你的問題?你能展示你想要的結果嗎? –
我想獲得這些區間: 例1 - 2007-09-15-> 3000-01-01 例題 - 2001-03-31-> 3000-01-01 示例3 - 2003-06- 20-> 3000-01-01 例4 - 2003-12-01-> 3000-01-01 !!! – user2015219
這是一個錯誤文檔嗎? {9999,2008-05-28,2999-01-01} –