2014-04-26 52 views
0

我有一个表中重复最多的发生,我需要恢复在发生重复的例子最屡次发生
杀敌:8
我不希望得到最大的价值,我需要获得最大的价值重复

选择并获得MySQL的

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



谢谢

回答

2

组通过杀死,然后为了通过以递减方式的值的计数,然后限制为仅一个排。

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

我觉得这个查询解决了,谢谢 –

1

试试这个阙RY

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

它只返回1号 –

+0

搞砸了......我想,它的工作原理 –

+0

@PapaCharlie,告诉我你的查询 – PravinS

0

我唯一的想法是运行一个while循环计数在杀死列中的每个值,吻合,然后运行if语句,以获得最高理货。希望这可以帮助。