2017-02-17 44 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名