可不可以先随机排序,再按id排序?
换句话说 - 我可以告诉 postgresql 它应该返回 10 个随机元素,而且还通过按 id 列排序给出它吗?
现在看来我可以做到 随机排序() 这行得通,但我得到了一个疯狂的、未排序的结果,所以我现在想按它使用的主要 id 对该结果进行排序,但我似乎无法应用于 ORDER BY 语句。
通常我会这样排序:
按编号排序
但如果我已经随机订购了,这就不起作用了......
最佳答案
大概是这样的?
select * from
(select * from ...
order by random()
limit 10
)
order by id
关于sql - Postgresql - ORDER BY random() 但也按 id 排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067472/