gpt4 book ai didi

mysql - MySQL 中的 Field() 配置单元中的任何函数?

转载 作者:行者123 更新时间:2023-11-29 07:17:35 25 4
gpt4 key购买 nike

我正在 Hive 中寻找一种类似于 MySQL 中的 Field() 的方法

SELECT orderNumber,status FROM orders
ORDER BY
FIELD(status,
'In Process',
'On Hold',
'Cancelled',
'Resolved',
'Disputed',
'Shipped');

这将按如下指定的顺序返回我的订单。有什么方法可以在 Apache Hive 中实现相同的目的吗?

enter image description here

最佳答案

有相同的field function in Hive : field(val T,val1 T,val2 T,val3 T,...)

返回 val1,val2,val3,... 列表中 val 的索引,如果未找到,则返回 0。例如 field('world','say','hello','world') 返回 3。支持所有原始类型,使用 str.equals(x) 比较参数。如果 val 为 NULL,则返回值为 0。

关于mysql - MySQL 中的 Field() 配置单元中的任何函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58388068/

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