Найти максимальное значение из повторяющегося значения в MySQL

У меня есть структура таблицы, как это:

Date    Count   name
2015-03-05  154903  AAA
2015-03-04  153591  AAA
2015-03-03  151277  AAA
2015-03-06  93997   BBB
2015-03-03  93294   BBB
2015-03-02  79006   BBB
2015-03-08  77324   BBB
2015-03-06  144588  AAA
2015-03-07  144119  AAA
2015-03-02  133543  AAA
2015-03-01  124435  AAA
2015-03-08  115227  AAA
2015-03-05  98866   BBB
2015-03-04  96673   BBB
2015-03-07  96298   BBB
2015-03-01  68724   BBB
2015-03-05  55748   CCC
2015-03-01  55322   CCC

Мне нужно найти максимальное количество от каждого значения, например.

AAA is having max value of 154903   
BBB is having max value of 98866
CCC is having max value of 55322

Как запрос в MySQL, чтобы получить данные, как это.

2 ответа

Решение

Не так много, просто используйте max агрегатный:

select name, max(countfield)
from yourtable
group by name

Как сказал @GordonLinoff, это очень основа SQL.

Простая группа должна сделать это...

SELECT name, max(Count) FROM table GROUP BY name

Пожалуйста, прочитайте некоторые о группе по пункту.

Другие вопросы по тегам