我有一张桌子,上面有动物和数字字段,如下所示:
Horse 1
Mouse 2
Cat 2
Horse 4
Cat 2
Mouse 1
Horse 1
Horse 3
Mouse 2
Cat 1
现在,我想为每种动物获得最普遍的价值。所以我期望这个结果:
Horse 1
Mouse 2
Cat 2
是否可以使用一个mySQL查询来执行此操作?我不知道该怎么办。
您可以使用子查询来获得:
SELECT c.animal,MAX(c.cnt)
FROM (
SELECT t.animal, t.number, count(*) AS cnt
FROM your_table t
GROUP BY t.animal, t.number) c
GROUP BY c.animal
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句