我有一个表中重复最多的发生,我需要恢复在发生重复的例子最屡次发生
是杀敌:8
我不希望得到最大的价值,我需要获得最大的价值重复
选择并获得MySQL的
id | member | kills
1 | - | 9
2 | - | 8
3 | - | 4
4 | - | 8
5 | - | 7
谢谢
我有一个表中重复最多的发生,我需要恢复在发生重复的例子最屡次发生
是杀敌:8
我不希望得到最大的价值,我需要获得最大的价值重复
选择并获得MySQL的
id | member | kills
1 | - | 9
2 | - | 8
3 | - | 4
4 | - | 8
5 | - | 7
谢谢
组通过杀死,然后为了通过以递减方式的值的计数,然后限制为仅一个排。
SELECT
kills,
COUNT(id) AS kill_count
FROM table
GROUP BY kills
ORDER BY kill_count DESC
LIMIT 1
试试这个阙RY
SELECT kills, COUNT(id) FROM TABLE_NAME GROUP BY kills HAVING COUNT(id) > 1
我唯一的想法是运行一个while循环计数在杀死列中的每个值,吻合,然后运行if语句,以获得最高理货。希望这可以帮助。
SELECT kills,
count(kills)
FROM TEMP
GROUP BY kills
ORDER BY count(kills) DESC LIMIT 1;
我觉得这个查询解决了,谢谢 –