人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SQL(Mysql)について質問です。

例えば以下のようなテーブルがあります。

テーブル名: TEST
項目: KOUMOKU1

TESTに入っている KOUMOKU1 の中で一番多い文字列を抜き出したいと考えているのですがそのような事は可能でしょうか?

その後2番目、3番目、4番目と上位5番目まで多い文字列を抜き出したいのですがそのような事は可能でしょうか?


●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:MySQL SQL test 文字列
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● komamitsu
●100ポイント ベストアンサー

こんなんでどうでしょう。一度に抜きだしちゃってますが。

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)

◎質問者からの返答

出来ました。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ