Hive Query对String的处理

时间:2018-01-23 13:29:32

标签: sql hive hiveql

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成绩?

1 个答案:

答案 0 :(得分:0)

一种简单的方法使用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;