我想只显示我的表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
答案 0 :(得分:2)
您必须使用汇总函数MAX
:
SELECT name, MAX(money) FROM table GROUP BY name
答案 1 :(得分:0)
使用以下查询,可能是您获得解决方案。 选择名称,max([money])作为MaxSalary 从表 GROUP BY名称