我有一个表,例如:

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/

10-14 12:47
查看更多