如何按出现的数字降序获取行?

时间:2011-05-21 09:46:23

标签: php mysql sql descendant

我问是否有可能通过行的出现次数的后续顺序来订购结果,这是一个澄清的例子: 这是我的表:

foo
foo1
foo
foo
foo1
foo2

这是我在查询(我无法猜测)之后调用的结果:

foo 
foo 
foo 
foo1
foo1
foo2

coz foo apears 3次然后foo1 apears 2次然后foo2 apears只有1次。

那么,查询的使用方式如何?

我会感谢任何支持! 我的问候!

1 个答案:

答案 0 :(得分:0)

select t1.col from
table as t1 inner join (
select col,count(col) as num
from table 
group by col) as t2
on t1.col = t2.col
order by t2.num desc