2013-11-09 2 views
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 

Me нужно выбрать из таблицы test одно значение val которое будет иметь максимум вхождений в таблице.

В моем примере максимальные вхождения в таблицу будут иметь значение 11.

Скажите, пожалуйста, как получить значение (11) с помощью select?

ответ

1

Попробуйте это:

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

скрипку here.

Смежные вопросы