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