1

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

Возможно ли это? Я использую pervasive 10

+0

http://stackoverflow.com/questions/tagged/greatest-n-per-group – gavenkoa

ответ

4

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

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 
+0

Работал как шарм! большое спасибо –

Смежные вопросы