例えば以下のようなテーブルがあります。
テーブル名: TEST
項目: KOUMOKU1
TESTに入っている KOUMOKU1 の中で一番多い文字列を抜き出したいと考えているのですがそのような事は可能でしょうか?
その後2番目、3番目、4番目と上位5番目まで多い文字列を抜き出したいのですがそのような事は可能でしょうか?
こんなんでどうでしょう。一度に抜きだしちゃってますが。
mysql> SELECT koumoku1, COUNT(*) AS count FROM test GROUP BY koumoku1 ORDER BY count DESC LIMIT 5; +----------+-------+ | koumoku1 | count | +----------+-------+ | dddd | 4 | | ffff | 3 | | aaaa | 3 | | eeee | 2 | | bbbb | 1 | +----------+-------+ 5 rows in set (0.01 sec)
出来ました。ありがとうございます。