【发布时间】:2021-12-29 10:20:34
【问题描述】:
我有一个名为 TASK_CHECK 的表,它看起来像这样:
| type | COMPLETION_DATE |
|---|---|
| KDA | 17.12.2021 |
| KDB | 18.12.2021 |
还有一个名为 TASK_SCHEDULE 的表,如下所示:
| check_id | type | SCHEDULED_DATE |
|---|---|---|
| 201 | KDA | 19.12.2021 |
| 202 | KDA | 22.12.2021 |
| 203 | KDA | 23.12.2021 |
| 204 | KDB | 21.12.2021 |
| 205 | KDB | 23.12.2021 |
现在我需要显示第一个表,但还有一列,我需要显示第二个表中的第一个下一个 check_id,这发生在完成日期之后。例如:
| type | COMPLETION_DATE | SCHEDULED_DATE | check_id |
|---|---|---|---|
| KDA | 17.12.2021 | 19.12.2021 | 201 |
| KDB | 18.12.2021 | 23.12.2021 | 204 |
【问题讨论】:
-
请更正您的示例并添加预期的列
-
您的结果与您的源表相同。
-
看起来像这样是因为另一个人的问题编辑不当;我把它回滚了,现在它看起来应该有,@Stu。
标签: sql oracle oracle-sqldeveloper