如何复制表列

时间:2017-01-23 03:22:58

标签: database postgresql

我在PostgreSQL中有一个表,其中包含以下列

date        count        day
_____       ______      _____
2015-04-01     10          1
2015-04-02     30          1
2015-04-03     90          1
2015-04-04     10          1
2015-04-05     80          1
2015-04-06     90          1

我希望这个表格与第2-30天一样。(生成10到100之间的随机数)。如何在PostgreSQL中复制日期系列。感谢任何帮助

date        count        day
_____       ______      _____
2015-04-01     10          1
2015-04-02     30          1
2015-04-03     90          1
2015-04-04     10          1
2015-04-05     80          1
2015-04-06     90          1
2015-04-01     10          2
2015-04-02     40          2
2015-04-03     90          2
2015-04-04     10          2
2015-04-05     80          2
2015-04-06     80          2
2015-04-01     60          3
2015-04-02     30          3
2015-04-03     60          3
2015-04-04     20          3
2015-04-05     80          3
2015-04-06     90          3

1 个答案:

答案 0 :(得分:1)

您可以将generate_series用于此

select date, count, generate_series "day" from your_table t
cross join (
    select *
    from generate_series(1,30)
) t2 order by 3, 1;
相关问题