Database 如何复制表列
我在PostgreSQL中有一个表,它有以下列Database 如何复制表列,database,postgresql,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
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
您可以为此使用
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;
你应该先搜索再提问。所以不是一个为我做事的网站。快速搜索得到了这些。。。循环语句:日期计算:随机数:或者如果这些语句对您来说太复杂,您可以简单地在电子表格中创建INSERT语句。很抱歉,我是postgreSQL中的乞丐,现在学习速度很慢。我知道如何分别生成日期序列和整数。问题是将两者结合在一起。(交叉连接).无论如何,谢谢你的链接这很好,谢谢你的交叉连接介绍,我之前不知道:)