2017-02-17 25 views
-2

我想只显示从我的表分组方式,姓名最大的价值我怎样才能显示最大的行分组由ID在MySQL中?

我有表:

ID name money 
1 jim 100 
2 aura 150 
3 mike 200 
4 jim 300 
5 aura 450 
6 mike 1000 

MySQL查询:

SELECT * 
FROM table 
GROUP BY name 

和结果是只有前3名和我想只显示货币中最大的价值:id 4,5和6

+0

见http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for - 什么,似乎对我将要-A-极简单的SQL查询 – Strawberry

回答

2

您必须使用聚合函数MAX

SELECT name, MAX(money) FROM table GROUP BY name 
0

使用belowquery,可能是你得到你的解决方案。 SELECT名,MAX([钱])作为MaxSalary FROM表 GROUP BY名