选择并获取mysql上最重复的事件

时间:2014-04-26 05:17:31

标签: php mysql sql select

我有一张桌子,我需要恢复大多数重复出现的情况 在示例中,重复发生的次数是杀死:8
我不想获得最大价值,我需要得到最重复的值

id | member | kills 
1  | -      | 9 
2  | -      | 8 
3  | -      | 4 
4  | -      | 8 
5  | -      | 7 



谢谢

4 个答案:

答案 0 :(得分:2)

按杀戮分组,然后按降序排列值,然后限制为只有一行。

SELECT
    kills,
    COUNT(id) AS kill_count
FROM table
GROUP BY kills
ORDER BY kill_count DESC
LIMIT 1

答案 1 :(得分:1)

尝试此查询

SELECT kills, COUNT(id) FROM TABLE_NAME GROUP BY kills HAVING COUNT(id) > 1

答案 2 :(得分:1)

Juz refer the link

SELECT kills,
       count(kills)
FROM TEMP
GROUP BY kills
ORDER BY count(kills) DESC LIMIT 1;

答案 3 :(得分:0)

我唯一的想法是运行一个while循环来计算kills列中的每个值,计算它然后运行if语句以获得最高计数。希望这会有所帮助。