如何选择列总和满足MySQL条件的随机行

时间:2016-12-14 06:34:19

标签: mysql random

是否可以从特定列总和(总和)应小于条件值的表中选择随机行?

我的表结构就像 -

id | question | answerInSec
1  | Quest1   | 15
2  | Quest2   | 20
3  | Quest3   | 10
4  | Quest4   | 15
5  | Quest5   | 10
6  | Quest6   | 15
7  | Quest7   | 20

我希望得到总和随机问题' answerInSec'列小于(最接近总数)或等于60。

所以随机组合可以是[1,2,3,4] OR [2,3,5,7] OR [4,5,6,7]等。

这在单个MySQL查询中是否可行?

1 个答案:

答案 0 :(得分:1)

你正在寻找这个:

SELECT * FROM tbl_name ORDER BY RAND() WHERE [condition] LIMIT 10