2014-04-26 89 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語句,以獲得最高理貨。希望這可以幫助。