我怎样才能在mysql中只显示按id分组的最大行数?

时间:2017-02-17 11:03:26

标签: mysql

我想只显示我的表GROUPED BY NAME中的最大值

我有桌子:

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,我想只显示最大的金钱价值:id 4,5和6

2 个答案:

答案 0 :(得分:2)

您必须使用汇总函数MAX

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

答案 1 :(得分:0)

使用以下查询,可能是您获得解决方案。 选择名称,max([money])作为MaxSalary 从表 GROUP BY名称