5

这是我关于stackoverflow的第一个问题,欢迎大家。

我有一张桌子:

id   fk_user
1      1
2      1
3      3
4      2
5      3

我想准备一个 SQL 查询女巫返回fk_user按该表中出现的次数排序。例如:

fk_user 1出现 3 次,所以它将是第一个。
fk_user 2发生一次,所以它将是最后一次。
fk_user 3发生两次,所以它将是第二次。

该查询的结果应该是:

fk_user
1
3
2
4

2 回答 2

10
select fk_user from 
xxx
group by fk_user
order by count(*) desc
于 2012-04-12T11:33:31.477 回答
3

试试这个

SELECT fk_user FROM your_table
GROUP BY fk_user 
ORDER BY COUNT(*) DESC
于 2012-04-12T11:34:37.457 回答