【发布时间】:2021-07-10 09:12:23
【问题描述】:
我有下表:
| loan_id | first_term | term | month_due_time | MOB | dpd | loan_principal | dpd30p |
|---|---|---|---|---|---|---|---|
| 1 | 202006 | 202006 | 5/7/2020 | 3 | 99 | 600000 | 600000 |
| 1 | 202006 | 202007 | 5/8/2020 | 4 | 95 | 600000 | 600000 |
如果我想创建一些 MOB 跨度从 1 到 6 的虚拟行,我该怎么办?期望的输出是:
| loan_id | first_term | term | month_due_time | MOB | dpd | loan_principal | dpd30p |
|---|---|---|---|---|---|---|---|
| 1 | 202006 | 202006 | 5/7/2020 | 1 | |||
| 1 | 202006 | 202006 | 5/7/2020 | 2 | |||
| 1 | 202006 | 202006 | 5/7/2020 | 3 | 99 | 600000 | 600000 |
| 1 | 202006 | 202007 | 5/8/2020 | 4 | 95 | 600000 | 600000 |
| 1 | 202006 | 202006 | 5/7/2020 | 5 | |||
| 1 | 202006 | 202006 | 5/7/2020 | 6 |
【问题讨论】:
-
您使用的 RDBMS 是什么?
-
@EvaldasBuinauskas Presto
-
尝试 COALESCE。详情请见prestodb.io/docs/current/functions/conditional.html