Получить последний курс обмена для всех валют - PullRequest
1 голос
/ 13 января 2011

У меня есть база данных с большим количеством валют, и в каждой строке есть валюта, отметка даты и обменный курс.То, что я хотел бы иметь, является запросом, который получает мне последний обменный курс для всех валют, основанных на метке даты.Я не хотел бы дату в результате.

Возможно ли это легко?Я использую распространяющийся 10

1 Ответ

4 голосов
/ 13 января 2011

Я никогда не работал с распространяющимся, но это будет работать с большинством БД.

SELECT 
    c.currency
    c.exchange_rate 

FROM  
      currencies  c
       INNER JOIN 
        (SELECT 

            MAX(datestamp) datestamp , Currency
        FROM 
            currencies 
         GROUP BY 
            Currency) current_exchange
        ON c.datestamp  = current_exchange.datestamp  
       and
      c.Currency = current_exchange.Currency
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...