我需要从表中选择一个随机项,其值在该表中出现三次以上.
我已经达到了"SELECT userid FROM breadscores ORDER BY rand()LIMIT 1",但我不确定将什么作为where_condition.
我还想确保它的加权均匀,无论条目发生的次数多于三次.我是否必须使用某种子查询?
SELECT userid FROM breadscores GROUP BY userid HAVING COUNT(*) > 3 ORDER BY RAND() LIMIT 1
Run Code Online (Sandbox Code Playgroud)
应该管用.
| 归档时间: |
|
| 查看次数: |
417 次 |
| 最近记录: |