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値をテーブルから 1 つ選択する必要があります。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 に答える