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