在蜂巢中查找排名

问题描述 投票:0回答:1

我有一组数据

alex, 50
anu, 85
limi, 41
sam, 56

我需要找到学生的排名并将其存储在带有排名的另一列中 例如:-

alex    50 3
anu     85 1
limi    41 4
sam     56 2

我尝试使用排名功能。

SELECT
  a.name, a.mark,
rank() over (ORDER BY a.mark DESC) as rank
FROM
  list a;
hadoop mapreduce hive
1个回答
1
投票

关于 HIVE 中的窗口和分析函数。它们是在 HIVE 0.11 中引入的,请参阅HIVE-896。您可以阅读Hive语言手册中的规范,包括示例。

确保您首先在 Hive 0.11 上运行。

© www.soinside.com 2019 - 2024. All rights reserved.