【发布时间】:2022-01-22 09:09:01
【问题描述】:
我在 DB2 中有一个表,其中包含如下数据:
| completed_timestamp | details |
|---|---|
| 2021-12-19-15.38.10 | abcd |
| 2021-12-19-15.39.10 | efgh |
| 2021-12-19-15.48.10 | ijkl |
| 2021-12-19-15.49.10 | mnop |
| 2021-12-19-15.54.10 | qrst |
我希望能够每 10 分钟计算一次表中的行数,例如
| Time | count |
|---|---|
| 2021-12-19-15.40 | 2 |
| 2021-12-19-15.50 | 2 |
| 2021-12-19-16.00 | 1 |
completed_timestamp = 时间戳,详细信息 = varchar
我已经在其他 SQL 语言中看到过这样做,但到目前为止还没有弄清楚如何使用 DB2 来做到这一点。我该怎么做?
【问题讨论】:
-
我将通过递归 CTE 动态地“10 分钟开始-结束”“表”,然后将其与主表 LEFT JOIN。