【发布时间】:2022-12-01 18:15:04
【问题描述】:
我有一张包含客户 ID 和开始日期的表以及一张包含客户 ID 和结束日期的表。
表A
| customer_id | start_date |
|---|---|
| 1 | 2022-01-01 |
| 1 | 2022-04-01 |
| 1 | 2022-07-01 |
| 2 | 2022-01-15 |
| 2 | 2022-03-25 |
| 3 | 2022-04-01 |
| 3 | 2022-08-01 |
| 4 | 2022-09-01 |
表B
| customer_id | end_date |
|---|---|
| 1 | 2022-01-25 |
| 1 | 2022-05-03 |
| 2 | 2022-03-24 |
| 2 | 2022-03-29 |
| 3 | 2022-04-15 |
有没有一种方法可以获得如下所示的输出?
期望的输出
| customer_id | start_date | end_date |
|---|---|---|
| 1 | 2022-01-01 | 2022-01-25 |
| 1 | 2022-04-01 | 2022-05-03 |
| 1 | 2022-07-01 | |
| 2 | 2022-01-15 | 2022-03-24 |
| 2 | 2022-03-25 | 2022-03-29 |
| 3 | 2022-04-01 | 2022-04-15 |
| 3 | 2022-08-01 | |
| 4 | 2022-09-01 |
【问题讨论】: