如何获取两种货币之间的汇率

时间:2019-05-18 12:31:47

标签: sql-server

我有两个SQL表Ccy,用于维护下面的货币信息 enter image description here

另一个表是ccyRate,用于维护enter image description here

之后的汇率信息

第二张表显示以指定基础为基础的从指定货币到本币的汇率

现在我想要的是如何使用sql select语句从ccyRate表中找到USD和PKR之间的汇率,我已经尝试了以下代码,但没有得到我的结果

select 
     case when crt_From = 'USD' then 1  else 0 end / crt_ToLocalCcy,
     case when crt_From = 'PKR' then 1  else 0 end / crt_ToLocalCcy
from CcyRate

1 个答案:

答案 0 :(得分:2)

这只是一个部门:

select 
  (select crt_ToLocal from CcyRate where crt_Code = 'USD') /
  (select crt_ToLocal from CcyRate where crt_Code = 'PKR') as USDtoPKR