『壹』 汇率在数据库中的表示
汇率的话可以用小数来表示啊,浮点数也可以
『贰』 求oracle中查询汇率转换后总额数的sql语句,例如,下图
题主提供的基础数据表欠缺字段名,这里先补上:
币种表(CID,币种)
汇率表(币种,汇率)
余额表(CID,余额)
实现SQL语句:
select
sum(casea.CIDwhen1thena.余额else0end)
as人民币总额,
sum(casea.CIDwhen1then0elsea.余额*c.汇率end)
as外币折人民币总额
from余额表a,币种表b,汇率表c
wherea.CID=b.CIDandb.币种=c.币种;
注意币种表的CID、币种必须是唯一的且与汇率表的币种构成一对一关系,否则上述语句的汇总金额将不正确。
『叁』 用sql程序怎么查找某一天的汇率
select 汇率字段 from 汇率所在的表 where day = 你想查询的那一天;
『肆』 Oracle SQL随意给定日期,查询出该日期对应汇率。用一条SQL表示
SELECT
TO_CHAR(TO_DATE('2014-02-01', 'YYYY-MM-DD') + LEVEL-1,'YYYY-MM-DD')
from al
CONNECT BY LEVEL < SYSDATE - TO_DATE('2014-02-01', 'YYYY-MM-DD')+1
执行这个SQL就可以查询到你想要的结果了
『伍』 不同国家币值转化转化人民币或美金的函数sql或者存储过程怎么写,求给个思路SQL流程
思路:
首先要知道相关币种与人民币、美元之间的汇率
汇率可定时采集雅虎或网易相关的API接口,将其更新并存储到数据表中
然后查询出数据
最后在前台显示出来即可
『陆』 如何使用sql进行币种折算问题
可以直接将两表做链接进行折合,为了正确使用当月汇率进行折算,还要在where后面加上“汇率表=当月”这样的查询条件.
『柒』 知道汇率后怎么转换
例如:
1欧元约兑10人民币 ( 欧元:人民币=1:10)
即 1欧元可以兑换 1×10=10人民币
『捌』 外汇汇率怎么换算的
1、假如GBP/USD=1.63表示的意思是1英镑可以兑换1.63美元,这个等式你可以理解为GBP除以USD。那假如你要算GBP/JPY呢,(X/Y)*(Y/Z)=X/Z,所以有:
(GBP/USD)*(USD/JPY)=GBP/JPY,如果GBP/USD=1.63,USD/JPY=100,那么GBP/USD=163这个就是交叉相乘。
同理交叉相除就是这个式子的逆运算了。
2、计算交叉汇率的方法主要有两种:交叉相除和同边相乘(分不同情况)1,交叉相除(必须同为直接报价或同为间接报价)。
1)同为直接报价货币
已知:USD/JPY=120.00--120.10,DEM/JPY = 66.33--66.43,求USD/DEM,则交叉相除。
USD/DEM=120.00/66.43--120.10/66.33=1.8064--1.8106
2)同为间接报价货币
已知:EUR/GBP = 0.6873--0.6883,EUR/USD=1.1010--1.1020,求GBP/USD,则交叉相除: GBP/USD=1.1010/0.6883--1.1020/0.6873=1.5995--1.60332。
3)同边相乘(必须是直接报价与间接报价同存)
已知:EUR/USD=1.1005--1.1015,USD/JPY=120.10--120.20,求EUR/JPY。则同边相乘: EUR/JPY=1.1005*120.10--1.1015*120.20=132.17--132.40。
(8)汇率转换sql扩展阅读:
1、汇率是指一国货币与另一国货币的比率或比价,或者说是用一国货币表示的另一国货币的价格。汇率变动对一国进出口贸易有着直接的调节作用。在一定条件下,通过使本国货币对外贬值,即让汇率下降,会起到促进出口、限制进口的作用;反之,本国货币对外升值,即汇率上升,则起到限制出口、增加进口的作用。
2、在国际市场上,几乎所有的货币兑美元都有一个兑换率。一种非美元货币对另外一种非美元货币的汇率,往往就需要通过这两种对美元的汇率进行套算,这种套算出来的汇率就称为交叉汇率。交叉汇率的一个显著特征是一个汇率所涉及的是两种非美元货币间的兑换率。是用交叉汇率的货币对在外汇交易中又成为交叉盘,例如英镑兑人民币。