我想要创建一个随机的“句子”,方法是选择一个随机片段,将它附加到我正在构建的字符串中(由分隔符分隔)。我希望继续这样做,直到达到指定的长度,然后返回结果字符串。在PostgreSQL中做这件事的最好方法是什么?id | text1 | hello考虑到上面的示例表和所需的20长度,我希望返回如下所示:
world hello hello world
(我之前曾尝试在PostgreSQL中以cur.execute("select distinct group from data where random() < {0}".format(rand_coef))的方式进行随机采样,但我无法将结果数组组合到一个查询中,也无法指定确切的n值。)假设的数据集和查询如下: 假设我想从下面的数据中随机选择n=3个组。id, group, value1,a,31,a,4321,