如果需要field2将结果转换为-00000000001,如何在大型查询中转换tera数据查询
Select Sum(case(当FIELD1=‘C’,则field2 Else 0) Format (-9999999999)char(11))
发布于 2021-07-18 03:21:46
select cast(sum(if(field1='C', field2, 0)) as string Format '00000000000') 如果您想要查看明确的签名,请使用下面的
select cast(sum(if(field1='C', field2, 0)) as string Format 'S00000000000') 对于下面的快速测试符文
select cast(-1 as string Format 'S00000000000'), cast(1 as string Format 'S00000000000') 带输出

发布于 2021-07-20 03:32:59
Regexp_replace(cast (sum(if field1=‘C’,field2,0) )as string format (“S0000000000”),‘+’,‘’)
输出Field2用负号和正数前面的一个空格填充
这是我在从MIkhail给出格式解决方案时添加的。
https://stackoverflow.com/questions/68423329
复制相似问题