我有一张表格,其中包含交易日期和那些交易的余额。下面的示例:
select id, transaction_bal1, transaction_bal2, transaction_date
from transactions
产生的结果
ID | transaction_bal1 | transaction_bal2 | transaction_date
1 | -10000 | 1000 | 2017.01.02
2 | 4000 | 1000 | 2017.02.02
3 | 4000 | 1000 | 2017.03.02
etc...
我想做的是生成一个带有'1 day':: interval的序列,以便我选择转账日期之间的所有天数,并使上表中的行属于正确的日期。像这样:
Gen_series | ID | transaction 1 | transaction 2 | transaction_date
2017.01.01 |null| 0 | 0 | null
2017.01.02 |1 | -10000 | 1000 | 2017.01.02
2017.01.03 |null| 0 | 0 | null
...
2017.02.01 |null| 0 | 0 | null
2017.02.02 |1 | 4000 | 1000 | 2017.01.02
2017.02.03 |null| 0 | 0 | null
etc...
我使用Postgresql(不知道哪个版本),但是我使用PgAdmin 4 3.2(如果有帮助的话)
如果我需要充实任何内容,请随时提出任何问题。