反正有固定随机数吗?我正在使用random()。该脚本每天运行,并添加新行。我希望随机数在现有行上保持一致,并在新行上添加新的随机数。我正在使用Amazon Redshift DB,SQL。
/Fanny-et-Alexandre-tickets/artist/2559523
答案 0 :(得分:0)
我思考您想要的是每次都获得相同的随机序列。为此,您可以设置“种子”:
set seed to .25;
Select ID,
random()
from existing table
where --parameters that populate the row--
但是,我假设在添加或删除新行之后,或者在编辑现有行之后,redshift(像大多数其他数据库一样)并不总是以相同的顺序返回行。因此,这可能无法保证每次调用查询时这些行都会获得相同的随机值。如果需要,我建议您将“随机”值保存在数据中,并为新行生成新的随机值。