【发布时间】:2022-01-27 10:34:53
【问题描述】:
我正在尝试使用 sql 对一些数据进行建模,我想生成的列是 date_started - 所有其他列都已给出。
date_started = 2 小时范围内具有相同 id1 和 id2 的最小 date_created 不属于任何其他行组。
例如,对于 date_created = 2021-11-02 05:23:41.769, date_started = 2021-11-02 05:23:41.769 本身。
因为 2021-11-02 04:10:39.823 在两个小时的范围内,但已经属于 2021-11-02 02:16:28.544 组。
| id1 | id2 | date_created | date_started |
|---|---|---|---|
| 1 | 2 | 2021-11-02 02:16:28.544 | 2021-11-02 02:16:28.544 |
| 1 | 2 | 2021-11-02 02:52:52.504 | 2021-11-02 02:16:28.544 |
| 1 | 2 | 2021-11-02 04:10:39.823 | 2021-11-02 02:16:28.544 |
| 1 | 2 | 2021-11-02 05:23:41.769 | 2021-11-02 05:23:41.769 |
| 1 | 2 | 2021-11-02 06:33:11.564 | 2021-11-02 05:23:41.769 |
| 1 | 2 | 2021-11-02 08:30:14.564 | 2021-11-02 08:30:14.564 |
【问题讨论】:
-
我相信这必须循环完成。
标签: sql postgresql