在表MySQL中选择项目出现次数超过三次的随机项

Hal*_*ive 1 mysql

我需要从表中选择一个随机项,其值在该表中出现三次以上.

我已经达到了"SELECT userid FROM breadscores ORDER BY rand()LIMIT 1",但我不确定将什么作为where_condition.

我还想确保它的加权均匀,无论条目发生的次数多于三次.我是否必须使用某种子查询?

Gle*_*rry 5

SELECT userid FROM breadscores GROUP BY userid HAVING COUNT(*) > 3 ORDER BY RAND() LIMIT 1
Run Code Online (Sandbox Code Playgroud)

应该管用.