0

我在问是否有可能按出现的行数的后代顺序对结果进行排序,一个要澄清的例子:这是我的表:

foo
foo1
foo
foo
foo1
foo2

这是我在查询(我猜不到)调用后的结果:

foo 
foo 
foo 
foo1
foo1
foo2

因为 foo 出现 3 次,然后 foo1 出现 2 次,然后 foo2 出现 1 次。

那么,使用的查询是什么样的呢?

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

4

1 回答 1

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
于 2011-05-21T09:49:37.553 回答