Sql查询最高工资的不同名称

Sql查询最高工资的不同名称,sql,Sql,这是我的桌子。。。 这是我的查询select*from stu,其中sal在select MAXsalfrom stu group by name中 而ans是- 1 shreya cpn 10000 2 shreya cpna 100000 3 shreya cpnaa 20000 4 preeti buld 30000 5 preeti bulda 20000 6 preeti buldan 25000 1 sushil mal 30000 1 sushil male 10000 1 sus

这是我的桌子。。。 这是我的查询select*from stu,其中sal在select MAXsalfrom stu group by name中 而ans是-

1 shreya cpn 10000
2 shreya cpna 100000
3 shreya cpnaa 20000
4 preeti buld 30000
5 preeti bulda 20000
6 preeti buldan 25000
1 sushil mal 30000
1 sushil male 10000
1 sushil maleg 15000
9 abc ada 15000
它展示了2个寿司…我只想要不同的名字。。。 请给我一些建议…

如果您的输出中只需要姓名和薪资列,您只需尝试以下代码:

2 shreya cpna 100000
4 preeti buld 30000
1 sushil mal 30000
1 sushil maleg 15000
9 abc ada 15000
10 sss sfsfs 12000
您可以使用正在分组的选择中的列以及具有聚合函数的其他列

如果需要所有其他列,则必须使用join

@ Suyog,如果有帮助的话,考虑一下答案。
select name, MAX(sal) from stu group by name
select s1.* 
from stu s1
join (select name, MAX(sal) as sal from stu group by name) as s2
on s1.name = s2.name and s1.sal = s2.sal