gpt4 book ai didi

hadoop - hive QL : split column into 2 columns and rank each column

转载 作者:可可西里 更新时间:2023-11-01 16:01:29 28 4
gpt4 key购买 nike

代码

   select c1,c2,c3,c4,c5,c6
from table
where c5 in ('a', 'b')

从这里开始,我想将 c5 列拆分为两列,然后根据它们对 c6 的值对它们进行排名。一列应该由所有 a 结果组成,另一列应该是所有 b 结果。我已经能够使用 rank() 对它们进行排名,但无法将列分开。我还没有得到其他人曾经为我工作的技术。

最佳答案

select c1,c2,c3,c4,c5,c6, rank() over (partition by ... order by case when c5='a' then 1 case when c5='b' then 2 end) as rnk;

我不完全理解 c5 到底包含什么。将条件替换为 when c5='a' 以防万一。

关于hadoop - hive QL : split column into 2 columns and rank each column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509823/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com