从mysql中的重复值中查找最大值

时间:2015-03-14 17:32:37

标签: mysql postgresql mangodb

我有这样的表结构:

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 个答案:

答案 0 :(得分:0)

不多了 - 只需使用max聚合:

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

答案 1 :(得分:0)

就像@GordonLinoff所说,这是SQL的基础。

一个简单的小组应该这样做......

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

请阅读一些有关Group by条款的内容。