0

结构表测试:

id(int)
name (varchar)
val (varchar)

价值观:

1   test1  11
2   test2  22
3   test3  11
4   test4  22
5   test5  33
6   test6  33
7   test7  11
8   test8  22
9   test9  11

我需要从表中选择test一个值val,该值将在表中出现最多。

在我的示例中,表中的最大出现次数将是 value 11

请告诉我如何获得它的价值(11)select

4

1 回答 1

1

试试这个:

SELECT val FROM test
GROUP BY val
ORDER BY count(*) DESC
LIMIT 1

在这里拉小提琴。

于 2013-11-09T18:23:58.567 回答