我有一张桌子,我需要恢复大多数重复出现的情况
在示例中,重复发生的次数是杀死:8
我不想获得最大价值,我需要得到最重复的值
id | member | kills
1 | - | 9
2 | - | 8
3 | - | 4
4 | - | 8
5 | - | 7
谢谢
答案 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)
SELECT kills,
count(kills)
FROM TEMP
GROUP BY kills
ORDER BY count(kills) DESC LIMIT 1;
答案 3 :(得分:0)
我唯一的想法是运行一个while循环来计算kills列中的每个值,计算它然后运行if语句以获得最高计数。希望这会有所帮助。