0

我的英语不是很好,所以我举个例子。

我有一个如下所示的 SQL 表:

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

我想得到重复最多的值。

foo重复两次,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 回答