0

在配置单元表中,如何在字段中添加“-”符号,但对于随机记录?如果我使用下面的语法,它将字段中的所有记录更改为负数,但我想将随机记录更改为负数。

这是我使用的将所有记录更改为负数的语法:

CAST(CAST(-1 AS DECIMAL(1,0)) AS DECIMAL(19,2)) 
*CAST(regexp_replace(regexp_replace(TRIM(column name),'\\-',''),'-','') as decimal(19,2)),
4

1 回答 1

0

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

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

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

于 2019-10-07T19:05:00.710 回答