0
我有一個表的重疊時間段爲多個單元。對於每個單位,我想在每個時間重疊的開始和結束時分開時間段。postgresql:分割重疊時間段
實例與國家時間:
cntry | startdate | enddate |
A | 1960-01-01 | 1989-12-31 |
B | 1955-01-01 | 1974-12-31 |
B | 1975-01-01 | 1999-12-31 |
所需的輸出:
cntry | startdate | enddate |
A | 1960-01-01 | 1974-12-31 |
A | 1975-01-01 | 1989-12-31 |
B | 1955-01-01 | 1959-12-31 |
B | 1960-01-01 | 1974-12-31 |
B | 1975-01-01 | 1999-12-31 |
也看到這個illustration這裏澄清
這是密切相關的一個question我剛纔問的,但用那裏使用的解決方案無法解決。對於這種情況下的最佳方法的任何意見或建議將非常歡迎!