2017-03-16 22 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

相關問題