我有以下数据库

person_id| field a | field b |friend_id

假设friend_id是给定人喜欢的人的id,它是可选的,对应于0的默认大小写;
我想按照这些人在群中的受欢迎程度,即按照他们的id被列为好友id的次数,对他们进行分类。
会有什么问题?

最佳答案

什么小组?
从我读到的,你想看最受欢迎的朋友
但我不知道你是什么意思。
所以这是整个桌子上最受欢迎的“朋友身份证”。

Select count(Friend_ID), Friend_ID
from table
Group by friend_ID
Order by count(friend_ID) DESC

关于mysql - 获取列中每个值的列表以及该值出现的次数(从最高到最低),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8632432/

10-11 14:00