我有一个配置单元表,该表速率基于UAD。我想根据加元来计算汇率
从c_rate,c_rate / r.rate中选择(从currency_code ='CAD'的汇率中选择汇率) 从速率r
从c_rate,c_rate / r.rate中选择(从currency_code ='CAD'的汇率中选择汇率) 从速率r
实际结果: 无法识别表达式规范中'(''select''rate'附近的输入(状态= 42000,代码= 4000
预期结果:
答案 0 :(得分:0)
这可以通过使用max
窗口函数进行条件聚合来完成。
select t.*,max(case when currency_code = 'CAD' then UAD_RATE end) over()/uad_rate
from tbl t