0

私の英語はあまり上手ではないので、例を挙げます。

次のような SQL テーブルがあります。

╔═══╦═════════════╗
║   ║ myColumn    ║
╠═══╬═════════════╣
║ 1 ║ repeat      ║
║ 2 ║ Foo         ║
║ 2 ║ Foo         ║
║ 3 ║ repeat      ║
║ 3 ║ repeat      ║
╚═══╩═════════════╝

最も繰り返される値を取得したい。

fooを 2 回repeat繰り返し、3 回繰り返すので、 を取得したいrepeat

mysqlエンジン使ってる

4

1 に答える 1

5

これは集計クエリです。

select MyColumn, count(*) as NumRepeats
from t
group by MyColumn
order by count(*) desc;

limit 1最も繰り返される値のみが必要な場合は、セミコロンの前に追加します。

于 2013-08-11T16:47:30.177 に答える