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 |
また、これは私が以前に尋ねたquestionに密接に関連して明確化
のために、ここで、このillustrationを参照してください、しかし、そこで使用されているソリューションでは解決できませんでした。この場合の最良のアプローチとなるコメントや提案は大歓迎です!