2017-03-16 55 views
0

我需要根据指定字段 中指定的数字将金额值转换为十进制数,例如。如果量是20000和dec_indicator具有值2,那么量将是200.00 如果量为500和dec_indicator具有值1,那么量将是50.0等等 十进制位置值从dec_indicator柱来在同一个表 我试图下面如何在运行时在蜂房中转换十进制值

select decimal(amount,dec_indicator) as new_col from data_table ; 

它不工作

如何实现在蜂巢

回答

1
with t as (select 12345 as amount,2 as dec_indicator) 
select amount/power(10,dec_indicator) 
from t 
; 

12 3.45

相关问题