Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在SQL中获得两种货币之间的汇率_Mysql_Sql_Currency Exchange Rates - Fatal编程技术网

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

Mysql 如何在SQL中获得两种货币之间的汇率,mysql,sql,currency-exchange-rates,Mysql,Sql,Currency Exchange Rates,我正在尝试编写一个SQL查询,以获取英镑兑欧元的汇率 我尝试了以下SQL: SELECT CurrencyCode,ExchangeRate FROM Currency WHERE CurrencyCode='GBP'; 我希望得到一个包含两列的列表,货币名称和英镑汇率, 但有些事情是不对的;有什么想法吗 所以 这将返回欧元对其他货币的所有汇率的一列。假定您没有中间的汇率表,因此您使用的是基础货币,如果基础货币是英镑,您需要的查询是: SELECT ExchangeRate FROM Curr

我正在尝试编写一个SQL查询,以获取英镑兑欧元的汇率

我尝试了以下SQL:

SELECT CurrencyCode,ExchangeRate FROM Currency
WHERE CurrencyCode='GBP';
我希望得到一个包含两列的列表,货币名称和英镑汇率, 但有些事情是不对的;有什么想法吗

所以


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

假定您没有中间的
汇率表,因此您使用的是基础货币,如果基础货币是英镑,您需要的查询是:

SELECT ExchangeRate FROM Currency WHERE CurrencyCode = 'EUR';

这是。

请显示表架构和示例数据。您能给我一个示例,说明如何获得英镑(基准)和欧元(目标)之间的汇率。@DavidCunningham这就是我给出的示例。或者您的意思是您的表中有多个基础货币?是的,对不起,我有多个基础货币OK,所以您可能有另一列说明每个
CurrencyCode
引用的是哪个
CurrencyCode
?查询类似于
selectexchangeratefromcurrency,其中CurrencyCode='EUR'和BaseCurrency='GBP'。如果你仍然不能让它工作,请编辑我发布的演示SQLFIDLE,包括你的实际模式和一些数据;并在评论中发布链接。
SELECT ExchangeRate FROM Currency WHERE CurrencyCode = 'EUR';