Sql Oracle查询:用于获取不同名称的查询,以获得预期结果中提到的最高工资
请您提供查询以获得下面给出的预期结果。 我需要在nodejs应用程序中使用类似的逻辑 表:(雇员) 预期结果:Sql Oracle查询:用于获取不同名称的查询,以获得预期结果中提到的最高工资,sql,oracle,Sql,Oracle,请您提供查询以获得下面给出的预期结果。 我需要在nodejs应用程序中使用类似的逻辑 表:(雇员) 预期结果: Name | Month | Salary| ------------------------------- Vinodh | Jan | 7000 | Elumali | Feb | 9000 | Kumar | Dec | 5000 | 一种方法是: select t.* from t where t.sal
Name | Month | Salary|
-------------------------------
Vinodh | Jan | 7000 |
Elumali | Feb | 9000 |
Kumar | Dec | 5000 |
一种方法是:
select t.*
from t
where t.salary = (select max(t2.salary) from t t2 where t2.name = t.name);
执行时间太长it@VinodhElumalai . . . 在
(姓名、薪金)
上添加索引。
select t.*
from t
where t.salary = (select max(t2.salary) from t t2 where t2.name = t.name);