从同一个表中的4个最低ID中选择一个随机ID

时间:2013-07-04 06:26:53

标签: select random subquery multiple-select nested-queries

如果你能帮助我,我将不胜感激。

我想写一个select statement来执行以下操作:

  

“从同一个表格中的4个最低ID中选择一个随机ID”

注意:ID可以是例如来自表格中约100条记录的列表中的学生的分数。我想让4名学生得分最低,最后随机选择一份。

非常感谢

1 个答案:

答案 0 :(得分:0)

我发现了以下代码:

SELECT * FROM (select * from tablename ORDER BY status ASC limit 4) q ORDER BY RAND() LIMIT 0,1;

请确认这是一个很好的答案和正确的选择方法。任何答案都会受到欢迎

非常感谢