Mysql 按元组出现的次数排序-msql
表格示例Mysql 按元组出现的次数排序-msql,mysql,group-by,sql-order-by,Mysql,Group By,Sql Order By,表格示例 Name FriendName A C, A D, B Z, E B, E F, E G, 我希望显示这样的表,即好友最多的名称应首先显示其各自的元组。我想要的输出是: E B, E F, E G, A C, A D, B Z, 当我使用Group By name Order By Count(*)时,它只显示一个元组wrt name,而不是所有元组 像eb,ac,bz我希望我能理解,并
Name FriendName
A C,
A D,
B Z,
E B,
E F,
E G,
我希望显示这样的表,即好友最多的名称应首先显示其各自的元组。我想要的输出是:
E B,
E F,
E G,
A C,
A D,
B Z,
当我使用Group By name Order By Count(*)时,它只显示一个元组wrt name,而不是所有元组
像
eb,ac,bz
我希望我能理解,并能有所帮助
SELECT B.Name,B.FriendName FROM
(
SELECT
A.Name,COUNT(A.Name) AS COUNTER
FROM TABLE A
GROUP BY A.Name
) TB
INNER JOIN TABLE B
ON TB.Name = B.Name
ORDER BY COUNTER DESC