she*_*evy 5 sql random postgresql sql-order-by
可以先随机排序,然后再按id排序吗?
换句话说 - 我可以告诉 postgresql 它应该返回 10 个随机元素,但也可以通过按 id 列排序来给出它?
现在看来我可以执行 ORDER BY random() 并且有效,但是我得到了一个狂野的、未排序的结果,所以我现在想按它使用的主 id 对该结果进行排序,但我似乎无法应用于 ORDER BY 声明。
通常我会通过这样做来排序:
按 ID 排序
但如果我已经随机订购,这将不起作用......
也许像这样?
select * from
(select * from ...
order by random()
limit 10
)
order by id
Run Code Online (Sandbox Code Playgroud)