0

行の出現数の降順で結果を並べ替える可能性があるかどうかを尋ねています。明確にするための例です。これが私のテーブルです。

foo
foo1
foo
foo
foo1
foo2

これがクエリ(推測できない)呼び出し後の私の結果です:

foo 
foo 
foo 
foo1
foo1
foo2

coz 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 に答える