如何在配置单元中将 UAD 汇率更改为 CAD 汇率 table
How to change UAD rate to CAD rate in hive table
我有一个配置单元 table 并且 table 速率基于 UAD。我想根据加元计算汇率
Select(select rate from rate where currency_code = 'CAD')as c_rate , c_rate/r.rate
从率 r
Select(select rate from rate where currency_code = 'CAD')as c_rate , c_rate/r.rate
从率 r
实际结果:
无法识别表达式规范中 '(' 'select' 'rate' 附近的输入 (state=42000,code=4000
预期结果:
c_rate/r吃
这可以通过使用 max
window 函数的条件聚合来完成。
select t.*,max(case when currency_code = 'CAD' then UAD_RATE end) over()/uad_rate
from tbl t
我有一个配置单元 table 并且 table 速率基于 UAD。我想根据加元计算汇率
Select(select rate from rate where currency_code = 'CAD')as c_rate , c_rate/r.rate 从率 r
Select(select rate from rate where currency_code = 'CAD')as c_rate , c_rate/r.rate 从率 r
实际结果: 无法识别表达式规范中 '(' 'select' 'rate' 附近的输入 (state=42000,code=4000
预期结果:
c_rate/r吃
这可以通过使用 max
window 函数的条件聚合来完成。
select t.*,max(case when currency_code = 'CAD' then UAD_RATE end) over()/uad_rate
from tbl t