是否可以通过随机排序,然后按ID排序?
换句话说 - 我可以告诉postgresql它应该返回10个随机元素,还可以通过id列排序来提供它吗?
现在看来我能做到 ORDER BY random() 这是有效的,但是我得到一个狂野的,未排序的结果,所以我现在想要通过它使用的主id对结果进行排序,但我似乎无法应用于ORDER BY语句。
通常我会这样做:
ORDER BY id
但如果我已经随机订购,那么这不起作用......
答案 0 :(得分:1)
也许是这样的?
select * from
(select * from ...
order by random()
limit 10
)
order by id