我试着运行下一个查询
select sum(balance) over (partition by client order by card desc, date_tr desc)
from table_1
结果我得到了下一个错误消息:
FAILED: SemanticException Range based Window Frame can have only 1 Sort key
这是真的吗,我不能用两个排序键 order by
判决?或者有一种方法可以使用2个排序键?
我试着运行下一个查询
select sum(balance) over (partition by client order by card desc, date_tr desc)
from table_1
结果我得到了下一个错误消息:
FAILED: SemanticException Range based Window Frame can have only 1 Sort key
这是真的吗,我不能用两个排序键 order by
判决?或者有一种方法可以使用2个排序键?
2条答案
按热度按时间7xzttuei1#
请看一下这个答案,以了解group和partitionby之间的区别,它应该可以工作,尽管这取决于您想要什么:groupby和partitionby之间的区别
ejk8hzay2#
你的代码应该有用。语言手册有一个非常相似的例子。
也就是说,显式window子句可能会绕过错误: