如何在SQL中获得两种货币之间的汇率

时间:2013-12-07 22:23:34

标签: mysql sql currency-exchange-rates

我正在尝试编写一个SQL查询,将查询Sterling兑换欧元的汇率。

我已尝试过以下SQL:

SELECT CurrencyCode,ExchangeRate FROM Currency
WHERE CurrencyCode='GBP';

我原本希望得到两列的列表,货币名称和英镑的汇率, 但事情是不对的;有任何想法吗?

因此...

SELECT ExchangeRate FROM Currency WHERE CurrencyCode = 'EUR';  

对于所有欧元兑其他货币的汇率,这将返回一列。

1 个答案:

答案 0 :(得分:0)

假设您没有中间ExchangeRates表,所以您使用的是基础货币,如果基础货币是GBP,您想要的查询是:

SELECT ExchangeRate FROM Currency WHERE CurrencyCode = 'EUR';

这是a demo