【发布时间】:2011-11-17 17:07:28
【问题描述】:
我使用 Postgresql 9.1。我有一张桌子,我想在一个查询中完成两件事:
首先:选择一个随机样本行:
select * from table order by random() limit 1;
第二:统计样本从中选出的行数:
select count(1) from table;
由于正确的 random() 函数必须知道所有行,我想知道是否有一种方法可以在一个查询中获得两个结果。
我在猜一些链接:
select count(1), first.* from table order by random();
但我真的不知道该怎么做。
所以我想要一个随机行和总行数。
感谢您的任何想法。
史蒂夫
【问题讨论】:
-
所以你想要一个随机行和总行数?
-
这个问题与stackoverflow.com/questions/5297396/… 非常相似,答案很有趣...
标签: postgresql random