首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Tera数据到大型查询

从Tera数据到大型查询
EN

Stack Overflow用户
提问于 2021-07-18 02:38:33
回答 2查看 51关注 0票数 0

如果需要field2将结果转换为-00000000001,如何在大型查询中转换tera数据查询

Select Sum(case(当FIELD1=‘C’,则field2 Else 0) Format (-9999999999)char(11))

EN

回答 2

Stack Overflow用户

发布于 2021-07-18 03:21:46

代码语言:javascript
复制
select cast(sum(if(field1='C', field2, 0)) as string Format '00000000000')      

如果您想要查看明确的签名,请使用下面的

代码语言:javascript
复制
select cast(sum(if(field1='C', field2, 0)) as string Format 'S00000000000')      

对于下面的快速测试符文

代码语言:javascript
复制
select cast(-1 as string Format 'S00000000000'), cast(1 as string Format 'S00000000000')     

带输出

票数 0
EN

Stack Overflow用户

发布于 2021-07-20 03:32:59

Regexp_replace(cast (sum(if field1=‘C’,field2,0) )as string format (“S0000000000”),‘+’,‘’)

输出Field2用负号和正数前面的一个空格填充

这是我在从MIkhail给出格式解决方案时添加的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68423329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档