2013-12-07 181 views
0

我正在嘗試編寫一個SQL查詢,該查詢可以將英鎊兌換爲歐元。如何獲得SQL中兩種貨幣之間的匯率

我曾嘗試下面的SQL:

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

我期待得到兩列,貨幣名稱和匯率英鎊的名單, 但東西是不正確的;有任何想法嗎?

所以......

SELECT ExchangeRate FROM Currency WHERE CurrencyCode = 'EUR'; 

這將返回單列爲所有費率歐元兌其他貨幣的。

+2

請顯示錶格模式和示例數據。 – OldProgrammer

回答

0

假設你沒有一箇中間ExchangeRates表,讓您使用的是基礎貨幣來代替,如果基準貨幣是英鎊,你想查詢的是:

SELECT ExchangeRate FROM Currency WHERE CurrencyCode = 'EUR'; 

這裏是a demo

+0

你能舉個例子說明如何獲得英鎊(基準)和歐元(目標)之間的匯率。 –

+0

@DavidCunningham這實際上是我給出的例子。或者你的意思是你的表中有多個*基本貨幣? –

+0

對不起,我有多種基準貨幣 –