2013-12-07 1 views
0

유로화에 대한 환율을 계산하는 SQL 쿼리를 작성하려고합니다.SQL에서 두 통화 사이의 환율을 얻는 방법

나는 아래의 SQL 시도 :

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

내가 스털링에 대한 두 개의 열, 통화 이름 가격 및 환율의 목록을 얻을 것으로 예상되었다, 하지만 뭔가 옳지 않다; 어떤 아이디어? 그래서

...

SELECT ExchangeRate FROM Currency WHERE CurrencyCode = 'EUR'; 

이 다른 통화에 대한 유로의 요금 모두를위한 하나의 열을 반환합니다. 기준 통화는 GBP 경우

+2

테이블 스키마와 샘플 데이터를 표시하십시오. – OldProgrammer

답변

0

대신 기본 통화를 사용하고 있도록, 중간 ExchangeRates 테이블이없는 가정하면, 당신이 원하는 쿼리는 다음과 같습니다

SELECT ExchangeRate FROM Currency WHERE CurrencyCode = 'EUR'; 

여기 a demo을합니다.

+0

스털링 (기본)과 유로 (목표) 사이의 속도를 얻는 방법에 대한 예를 들어 줄 수 있습니까? –

+0

@DavidCunningham 사실 그것은 내가 준 예입니다. 아니면 테이블에 여러 개의 기본 통화가 있음을 의미합니까? –

+0

네, 여러 기본 통화가 있습니다. 미안합니다. –