在hive中查找秩

ozxc1zmp  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(284)

我有一组数据

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;

请帮帮我。提前谢谢!!

xriantvc

xriantvc1#

这不管用
当你寻求帮助时,你首先要做的就是学会如何寻求帮助。”它不起作用,“它的错误”是不适当的方式问。您需要始终指定您得到的错误或它不工作的确切方式。它会崩溃吗?上面写着“你好,世界!”?它会让扬声器发出哔哔声吗?我们不是千里眼。
现在,关于hive中的窗口和分析函数。它们是在Hive0.11中引入的,见Hive896。您可以阅读hive语言手册中的规范,包括示例。
确保从Hive0.11开始运行。

相关问题