我有一個表中重複最多的發生,我需要恢復在發生重複的例子最屢次發生
是殺敵: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;
我覺得這個查詢解決了,謝謝 –