固定随机数

时间:2019-01-31 19:44:37

标签: sql amazon-web-services random amazon-redshift

反正有固定随机数吗?我正在使用random()。该脚本每天运行,并添加新行。我希望随机数在现有行上保持一致,并在新行上添加新的随机数。我正在使用Amazon Redshift DB,SQL。

/Fanny-et-Alexandre-tickets/artist/2559523

1 个答案:

答案 0 :(得分:0)

思考您想要的是每次都获得相同的随机序列。为此,您可以设置“种子”:

set seed to .25;
Select ID,
  random()
from existing table
where --parameters that populate the row-- 

但是,我假设在添加或删除新行之后,或者在编辑现有行之后,redshift(像大多数其他数据库一样)并不总是以相同的顺序返回行。因此,这可能无法保证每次调用查询时这些行都会获得相同的随机值。如果需要,我建议您将“随机”值保存在数据中,并为新行生成新的随机值。