配置单元转换函数

dgiusagp  于 2021-06-25  发布在  Hive
关注(0)|答案(1)|浏览(257)

在配置单元表中,除了随机记录外,如何在字段中添加“-”符号?如果我使用下面的语法,它会将字段中的所有记录更改为负数,但我希望将随机记录更改为负数。
这是我使用的语法,它将所有记录更改为负数:

CAST(CAST(-1 AS DECIMAL(1,0)) AS DECIMAL(19,2)) 

* CAST(regexp_replace(regexp_replace(TRIM(column name),'\\-',''),'-','') as decimal(19,2)),
mfuanj7w

mfuanj7w1#

如果要将随机值更改为负值,为什么不使用 case 表情?

select (case when rand() < 0.5 then - column_name else column_name end)

尽管您进行了查询,但这假设列是某种类型的数字,因为否定字符串没有多大意义。

相关问题