hive查询处理字符串到int

pw9qyyiw  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(272)
Empid    EmpName    Grade    Salary
1        Sita       C1      20000
2        Raman      C1      30000
3        Prabhu     C2      40000
4        Anil       C2      50000
5        Abhi       C1      25000
6        Deva       C2      45000

我需要得到最高等级和他相应的薪水。如何识别 max 等级?

56lgkhnf

56lgkhnf1#

一个简单的方法是 order by 和限制`:

select t.*
from t
order by grade desc
limit 1;

如果您想要领带中的所有值:

select t.*
from t join
     (select max(grade) from max_grade from t) tt
     on t.grade = tt. max_grade;

相关问题