假设我有一个MySQL表:有趣MYSQL益智T20
ID - int, auto-increment
Num - int
Num是插入行插入表之前随机选择的1和100之间的随机整数。假设我在表中有1000个条目。 例如:
1,65
2,23
3,87
4,99
5,75
6,45
etc.
由此看来,一个人怎么能获得前20 NUM值的id值?
假设我有一个MySQL表:有趣MYSQL益智T20
ID - int, auto-increment
Num - int
Num是插入行插入表之前随机选择的1和100之间的随机整数。假设我在表中有1000个条目。 例如:
1,65
2,23
3,87
4,99
5,75
6,45
etc.
由此看来,一个人怎么能获得前20 NUM值的id值?
我猜你希望发生最频繁的随机数的所有ID:
select Num, COUNT(id) as cnt, GROUP_CONCAT(id)
from yourtable
group by Num
order by cnt desc
limit 20
select id
from table
order by Num desc
limit 0, 20
SELECT ID FROM Table ORDER BY Num DESC LIMIT 20