这是我关于stackoverflow的第一个问题,欢迎大家。
我有一张 table :
id fk_user
1 1
2 1
3 3
4 2
5 3
我想准备一个返回 fk_user
的 SQL 查询,该查询按该表中的出现次数排序。例如:
fk_user 1
出现了 3 次,所以它会是第一个。
fk_user 2
出现一次,所以它将是最后一个。
fk_user 3
出现了两次,所以它是第二个。
该查询的结果应该是:
fk_user
1
3
2
最佳答案
select fk_user from
xxx
group by fk_user
order by count(*) desc
关于sql - 在一个 sql 查询中区分、计数和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122674/