这是我的名为" sport"和#34; club",我想知道最常出现的字符串的数量。
club
--------
club(A)
club(A)
club(A)
club(B)
club(C)
结果应该是这样的:
club count
-------- ------------
club(A) 3
所以俱乐部(A)发生了3次,比其他俱乐部多。
我该如何查询?
答案 0 :(得分:4)
您可以使用以下查询。它选择球杆及其在桌子中出现的次数。然后,它根据行所在的俱乐部和出现次数对行进行分组和排序。然后它返回顶行。
SELECT club, COUNT(club)
FROM sport
GROUP BY club
ORDER BY COUNT(club) DESC
LIMIT 1
答案 1 :(得分:2)
正确答案是:
SELECT club, COUNT(club) as `count`
FROM sport
GROUP BY club
ORDER BY COUNT(club) desc
LIMIT 1;
您需要按降序排序以获得最常见的值。