我有这样的表结构:
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中查询以获取这样的数据。
答案 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条款的内容。