例如,我有表:
ID | Value
1 hi
1 yo
2 foo
2 bar
2 hehe
3 ha
6 gaga
我希望我的查询得到 ID、Value;同时返回的集合应该按照每个ID的频率计数顺序。
我尝试了下面的查询,但不知道如何同时获取 ID 和 Value 列:
SELECT COUNT(*) FROM TABLE group by ID order by COUNT(*) desc;
计数对我来说无关紧要,我只需要数据按这样的顺序排列。
愿望结果:
ID | Value
2 foo
2 bar
2 hehe
1 hi
1 yo
3 ha
6 gaga
As you can see because ID:2 appears most times(3 times), it's first on the list,
then ID:1(2 times) etc.