我有一个表,例如:
Names Details
--------------
wilson admin
david member
wilson admin
wilson admin
sam member
david member
现在我想要实现的是显示一个这样的表
Names Details count
--------------------
wilson admin 3
david member 2
sam member 1
我想根据出现的次数显示名字
最佳答案
SELECT Name, Detail, COUNT(*) as Count
FROM MyTable
GROUP BY Name, Detail
ORDER BY Count DESC;
由于输出表
SELECT
中有多列,因此应按这两列进行分组。关于mysql - 计算哪个字符串出现得最多,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21298281/