gpt4 book ai didi

sql - 如何使用 Select 语句在 Hive 中执行除法

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

我正在 Hive 中编写此代码。我有一张只有一个数字的 table 。我将保存数字的表称为 table_number,实际数字是 my_number

在另一个尚不存在的表中,我需要输入一个十进制数 1/my_number

我已经尝试过 SELECT CAST((1/(SELECT my_number FROM table_number)) as double); 我得到一个解析异常 “无法识别'cast'附近的输入'('' ('

我也尝试过 double(1/(SELECT my_number FROM table_number)); 我得到另一个解析异常 “无法识别‘double’附近的输入‘(’‘Select’

我完全不知道该怎么做。谁能给我一些对其中一个数字也使用 select 语句的除法示例?

最佳答案

你的第一行应该是

SELECT 1/CAST(my_number as double) FROM table_number;

虽然我认为如果你这样做的话它会被隐式转换

SELECT 1/my_number FROM table_number;

关于sql - 如何使用 Select 语句在 Hive 中执行除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34124522/

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